get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/63925/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 63925,
    "url": "http://patches.dpdk.org/api/patches/63925/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20191213164110.9744-2-kevin.laatz@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20191213164110.9744-2-kevin.laatz@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20191213164110.9744-2-kevin.laatz@intel.com",
    "date": "2019-12-13T16:41:00",
    "name": "[v6,01/11] lib: add dump files for v20.0 ABI",
    "commit_ref": null,
    "pull_url": null,
    "state": "rejected",
    "archived": true,
    "hash": "ff6db539e1f5319c6e2e15cfbb078d1fe7e6b7b0",
    "submitter": {
        "id": 921,
        "url": "http://patches.dpdk.org/api/people/921/?format=api",
        "name": "Kevin Laatz",
        "email": "kevin.laatz@intel.com"
    },
    "delegate": {
        "id": 24651,
        "url": "http://patches.dpdk.org/api/users/24651/?format=api",
        "username": "dmarchand",
        "first_name": "David",
        "last_name": "Marchand",
        "email": "david.marchand@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20191213164110.9744-2-kevin.laatz@intel.com/mbox/",
    "series": [
        {
            "id": 7830,
            "url": "http://patches.dpdk.org/api/series/7830/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=7830",
            "date": "2019-12-13T16:40:59",
            "name": "Add ABI compatibility checks to the meson build",
            "version": 6,
            "mbox": "http://patches.dpdk.org/series/7830/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/63925/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/63925/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 9A373A04B3;\n\tMon, 16 Dec 2019 10:07:28 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 15A3F1BF84;\n\tMon, 16 Dec 2019 10:07:27 +0100 (CET)",
            "from mga04.intel.com (mga04.intel.com [192.55.52.120])\n by dpdk.org (Postfix) with ESMTP id 9784F1C02C\n for <dev@dpdk.org>; Fri, 13 Dec 2019 17:41:34 +0100 (CET)",
            "from orsmga002.jf.intel.com ([10.7.209.21])\n by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n 13 Dec 2019 08:41:30 -0800",
            "from silpixa00399838.ir.intel.com (HELO\n silpixa00399838.ger.corp.intel.com) ([10.237.222.157])\n by orsmga002.jf.intel.com with ESMTP; 13 Dec 2019 08:41:18 -0800"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.69,309,1571727600\"; d=\"scan'208\";a=\"226330032\"",
        "From": "Kevin Laatz <kevin.laatz@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, david.marchand@redhat.com,\n bruce.richardson@intel.com,\n ray.kinsella@intel.com, tdu@semihalf.com, zr@semihalf.com,\n cernay@netcope.com, Kevin Laatz <kevin.laatz@intel.com>",
        "Date": "Fri, 13 Dec 2019 16:41:00 +0000",
        "Message-Id": "<20191213164110.9744-2-kevin.laatz@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20191213164110.9744-1-kevin.laatz@intel.com>",
        "References": "<20191213140302.4252-1-kevin.laatz@intel.com>\n <20191213164110.9744-1-kevin.laatz@intel.com>",
        "X-Mailman-Approved-At": "Mon, 16 Dec 2019 10:07:23 +0100",
        "Subject": "[dpdk-dev] [PATCH v6 01/11] lib: add dump files for v20.0 ABI",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patch adds the lib .dump files generated for the v20.0 ABI. These\nfiles will be used to compare the ABI during the meson build when the\ncompat_checks meson is enabled. If there is a mismatch between the .dump\nfiles (the baseline, ie. current stable ABI version) and the code being\ncompiled, then abidiff will report an error and the build will fail.\n\nThe .dump files are stored in the lib/.abi directory.  The directory is\nhidden to reduce clutter and also to discourage changing these files since\nthey should not be modified.\n\nSigned-off-by: Kevin Laatz <kevin.laatz@intel.com>\n---\n lib/.abi/librte_acl.dump           |  329 ++\n lib/.abi/librte_bbdev.dump         | 1789 +++++++++\n lib/.abi/librte_bitratestats.dump  |   85 +\n lib/.abi/librte_bpf.dump           |  280 ++\n lib/.abi/librte_cfgfile.dump       |  188 +\n lib/.abi/librte_cmdline.dump       |  728 ++++\n lib/.abi/librte_compressdev.dump   | 1249 +++++++\n lib/.abi/librte_cryptodev.dump     | 1806 +++++++++\n lib/.abi/librte_distributor.dump   |  627 ++++\n lib/.abi/librte_eal.dump           | 3329 +++++++++++++++++\n lib/.abi/librte_efd.dump           |  319 ++\n lib/.abi/librte_ethdev.dump        | 5272 ++++++++++++++++++++++++++\n lib/.abi/librte_eventdev.dump      | 5519 ++++++++++++++++++++++++++++\n lib/.abi/librte_fib.dump           |  327 ++\n lib/.abi/librte_flow_classify.dump | 1054 ++++++\n lib/.abi/librte_gro.dump           |  428 +++\n lib/.abi/librte_gso.dump           |  402 ++\n lib/.abi/librte_hash.dump          |  578 +++\n lib/.abi/librte_ip_frag.dump       |  813 ++++\n lib/.abi/librte_ipsec.dump         | 1269 +++++++\n lib/.abi/librte_jobstats.dump      |  197 +\n lib/.abi/librte_kni.dump           |  657 ++++\n lib/.abi/librte_kvargs.dump        |   98 +\n lib/.abi/librte_latencystats.dump  |  427 +++\n lib/.abi/librte_lpm.dump           |  330 ++\n lib/.abi/librte_mbuf.dump          |  745 ++++\n lib/.abi/librte_member.dump        |  216 ++\n lib/.abi/librte_mempool.dump       |  763 ++++\n lib/.abi/librte_meter.dump         |  197 +\n lib/.abi/librte_metrics.dump       |  102 +\n lib/.abi/librte_net.dump           |  489 +++\n lib/.abi/librte_pci.dump           |   85 +\n lib/.abi/librte_pdump.dump         |  339 ++\n lib/.abi/librte_pipeline.dump      | 1795 +++++++++\n lib/.abi/librte_port.dump          |  567 +++\n lib/.abi/librte_power.dump         |  490 +++\n lib/.abi/librte_rawdev.dump        |  839 +++++\n lib/.abi/librte_rcu.dump           |  217 ++\n lib/.abi/librte_reorder.dump       |  455 +++\n lib/.abi/librte_rib.dump           |  556 +++\n lib/.abi/librte_ring.dump          |  284 ++\n lib/.abi/librte_sched.dump         | 1108 ++++++\n lib/.abi/librte_security.dump      | 1125 ++++++\n lib/.abi/librte_stack.dump         |  183 +\n lib/.abi/librte_table.dump         |  544 +++\n lib/.abi/librte_telemetry.dump     |  122 +\n lib/.abi/librte_timer.dump         |  321 ++\n lib/.abi/librte_vhost.dump         | 1629 ++++++++\n 48 files changed, 41271 insertions(+)\n create mode 100644 lib/.abi/librte_acl.dump\n create mode 100644 lib/.abi/librte_bbdev.dump\n create mode 100644 lib/.abi/librte_bitratestats.dump\n create mode 100644 lib/.abi/librte_bpf.dump\n create mode 100644 lib/.abi/librte_cfgfile.dump\n create mode 100644 lib/.abi/librte_cmdline.dump\n create mode 100644 lib/.abi/librte_compressdev.dump\n create mode 100644 lib/.abi/librte_cryptodev.dump\n create mode 100644 lib/.abi/librte_distributor.dump\n create mode 100644 lib/.abi/librte_eal.dump\n create mode 100644 lib/.abi/librte_efd.dump\n create mode 100644 lib/.abi/librte_ethdev.dump\n create mode 100644 lib/.abi/librte_eventdev.dump\n create mode 100644 lib/.abi/librte_fib.dump\n create mode 100644 lib/.abi/librte_flow_classify.dump\n create mode 100644 lib/.abi/librte_gro.dump\n create mode 100644 lib/.abi/librte_gso.dump\n create mode 100644 lib/.abi/librte_hash.dump\n create mode 100644 lib/.abi/librte_ip_frag.dump\n create mode 100644 lib/.abi/librte_ipsec.dump\n create mode 100644 lib/.abi/librte_jobstats.dump\n create mode 100644 lib/.abi/librte_kni.dump\n create mode 100644 lib/.abi/librte_kvargs.dump\n create mode 100644 lib/.abi/librte_latencystats.dump\n create mode 100644 lib/.abi/librte_lpm.dump\n create mode 100644 lib/.abi/librte_mbuf.dump\n create mode 100644 lib/.abi/librte_member.dump\n create mode 100644 lib/.abi/librte_mempool.dump\n create mode 100644 lib/.abi/librte_meter.dump\n create mode 100644 lib/.abi/librte_metrics.dump\n create mode 100644 lib/.abi/librte_net.dump\n create mode 100644 lib/.abi/librte_pci.dump\n create mode 100644 lib/.abi/librte_pdump.dump\n create mode 100644 lib/.abi/librte_pipeline.dump\n create mode 100644 lib/.abi/librte_port.dump\n create mode 100644 lib/.abi/librte_power.dump\n create mode 100644 lib/.abi/librte_rawdev.dump\n create mode 100644 lib/.abi/librte_rcu.dump\n create mode 100644 lib/.abi/librte_reorder.dump\n create mode 100644 lib/.abi/librte_rib.dump\n create mode 100644 lib/.abi/librte_ring.dump\n create mode 100644 lib/.abi/librte_sched.dump\n create mode 100644 lib/.abi/librte_security.dump\n create mode 100644 lib/.abi/librte_stack.dump\n create mode 100644 lib/.abi/librte_table.dump\n create mode 100644 lib/.abi/librte_telemetry.dump\n create mode 100644 lib/.abi/librte_timer.dump\n create mode 100644 lib/.abi/librte_vhost.dump",
    "diff": "diff --git a/lib/.abi/librte_acl.dump b/lib/.abi/librte_acl.dump\nnew file mode 100644\nindex 000000000..edb47610a\n--- /dev/null\n+++ b/lib/.abi/librte_acl.dump\n@@ -0,0 +1,329 @@\n+<abi-corpus path='gcc//lib/librte_acl.so.20.0' architecture='elf-amd-x86_64' soname='librte_acl.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_acl_add_rules' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_build' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_classify' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_classify_alg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_classify_scalar' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_list_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_reset_rules' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_acl_set_ctx_classify' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_acl/acl_bld.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_acl_ctx' size-in-bits='7232' is-struct='yes' visibility='default' filepath='../lib/librte_acl/acl.h' line='159' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_acl/acl.h' line='160' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='socket_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_acl/acl.h' line='162' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='alg' type-id='type-id-5' visibility='default' filepath='../lib/librte_acl/acl.h' line='164' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='rules' type-id='type-id-6' visibility='default' filepath='../lib/librte_acl/acl.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='max_rules' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='166' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='rule_sz' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='167' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='num_rules' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='168' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='num_categories' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='num_tries' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='match_index' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='no_match' type-id='type-id-8' visibility='default' filepath='../lib/librte_acl/acl.h' line='172' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='idle' type-id='type-id-8' visibility='default' filepath='../lib/librte_acl/acl.h' line='173' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='trans_table' type-id='type-id-9' visibility='default' filepath='../lib/librte_acl/acl.h' line='174' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='data_indexes' type-id='type-id-10' visibility='default' filepath='../lib/librte_acl/acl.h' line='175' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='trie' type-id='type-id-11' visibility='default' filepath='../lib/librte_acl/acl.h' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2880'>\n+        <var-decl name='mem' type-id='type-id-6' visibility='default' filepath='../lib/librte_acl/acl.h' line='177' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2944'>\n+        <var-decl name='mem_sz' type-id='type-id-12' visibility='default' filepath='../lib/librte_acl/acl.h' line='178' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3008'>\n+        <var-decl name='config' type-id='type-id-13' visibility='default' filepath='../lib/librte_acl/acl.h' line='179' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-14'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='256' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-15' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-17'/>\n+    <typedef-decl name='int32_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-4'/>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-18'/>\n+    <enum-decl name='rte_acl_classify_alg' filepath='../lib/librte_acl/rte_acl.h' line='237' column='1' id='type-id-5'>\n+      <underlying-type type-id='type-id-18'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_DEFAULT' value='0'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_SCALAR' value='1'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_SSE' value='2'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_AVX2' value='3'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_NEON' value='4'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_ALTIVEC' value='5'/>\n+      <enumerator name='RTE_ACL_CLASSIFY_NUM' value='6'/>\n+    </enum-decl>\n+    <type-decl name='void' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-6'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-20'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-7'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-22'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-22' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-10'/>\n+    <class-decl name='rte_acl_trie' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_acl/acl.h' line='147' column='1' id='type-id-23'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='148' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='count' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='149' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='root_index' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='150' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_index' type-id='type-id-24' visibility='default' filepath='../lib/librte_acl/acl.h' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='num_data_indexes' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/acl.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-24'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='2048' id='type-id-11'>\n+      <subrange length='8' type-id='type-id-15' id='type-id-26'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-12'/>\n+    <class-decl name='rte_acl_config' size-in-bits='4224' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='63' column='1' id='type-id-13'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='num_categories' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_fields' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='defs' type-id='type-id-27' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4160'>\n+        <var-decl name='max_size' type-id='type-id-12' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_acl_field_def' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='51' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-29' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='size' type-id='type-id-29' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='field_index' type-id='type-id-29' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='input_index' type-id='type-id-29' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='56' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-30'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-30' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-31'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-31' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-29'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='4096' id='type-id-27'>\n+      <subrange length='64' type-id='type-id-15' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-33'/>\n+    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-35'/>\n+    <function-decl name='rte_acl_build' mangled-name='rte_acl_build' filepath='../lib/librte_acl/acl_bld.c' line='1521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_build@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='ctx' filepath='../lib/librte_acl/acl_bld.c' line='1521' column='1'/>\n+      <parameter type-id='type-id-35' name='cfg' filepath='../lib/librte_acl/acl_bld.c' line='1521' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_acl/acl_run_scalar.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-36'/>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-37'/>\n+    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-39'/>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-40'/>\n+    <function-decl name='rte_acl_classify_scalar' mangled-name='rte_acl_classify_scalar' filepath='../lib/librte_acl/acl_run_scalar.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_classify_scalar@@DPDK_20.0'>\n+      <parameter type-id='type-id-37' name='ctx' filepath='../lib/librte_acl/acl_run_scalar.c' line='110' column='1'/>\n+      <parameter type-id='type-id-40' name='data' filepath='../lib/librte_acl/acl_run_scalar.c' line='110' column='1'/>\n+      <parameter type-id='type-id-10' name='results' filepath='../lib/librte_acl/acl_run_scalar.c' line='111' column='1'/>\n+      <parameter type-id='type-id-7' name='num' filepath='../lib/librte_acl/acl_run_scalar.c' line='111' column='1'/>\n+      <parameter type-id='type-id-7' name='categories' filepath='../lib/librte_acl/acl_run_scalar.c' line='111' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_acl/rte_acl.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_acl_list_dump' mangled-name='rte_acl_list_dump' filepath='../lib/librte_acl/rte_acl.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_list_dump@@DPDK_20.0'>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_dump' mangled-name='rte_acl_dump' filepath='../lib/librte_acl/rte_acl.c' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-37' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='357' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_reset' mangled-name='rte_acl_reset' filepath='../lib/librte_acl/rte_acl.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='345' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_reset_rules' mangled-name='rte_acl_reset_rules' filepath='../lib/librte_acl/rte_acl.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_reset_rules@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='345' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <class-decl name='rte_acl_rule' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='116' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-42' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='116' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='field' type-id='type-id-43' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='116' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_acl_rule_data' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='100' column='1' id='type-id-42'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='category_mask' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='priority' type-id='type-id-4' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='userdata' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_acl_field' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='75' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='value' type-id='type-id-45' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mask_range' type-id='type-id-45' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='78' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='rte_acl_field_types' size-in-bits='64' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='27' column='1' id='type-id-45'>\n+      <data-member access='private'>\n+        <var-decl name='u8' type-id='type-id-29' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u16' type-id='type-id-46' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u32' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u64' type-id='type-id-8' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='31' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-47'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-47' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-48'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-48' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-46'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='infinite' id='type-id-43'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-49'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-41' const='yes' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>\n+    <function-decl name='rte_acl_add_rules' mangled-name='rte_acl_add_rules' filepath='../lib/librte_acl/rte_acl.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_add_rules@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='306' column='1'/>\n+      <parameter type-id='type-id-51' name='rules' filepath='../lib/librte_acl/rte_acl.c' line='306' column='1'/>\n+      <parameter type-id='type-id-7' name='num' filepath='../lib/librte_acl/rte_acl.c' line='307' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_acl_param' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='128' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-53' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='rule_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='max_rule_num' type-id='type-id-7' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='132' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-53'/>\n+    <qualified-type-def type-id='type-id-52' const='yes' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>\n+    <function-decl name='rte_acl_create' mangled-name='rte_acl_create' filepath='../lib/librte_acl/rte_acl.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-56' name='param' filepath='../lib/librte_acl/rte_acl.c' line='210' column='1'/>\n+      <return type-id='type-id-33'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_free' mangled-name='rte_acl_free' filepath='../lib/librte_acl/rte_acl.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='178' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_find_existing' mangled-name='rte_acl_find_existing' filepath='../lib/librte_acl/rte_acl.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-53' name='name' filepath='../lib/librte_acl/rte_acl.c' line='154' column='1'/>\n+      <return type-id='type-id-33'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_classify' mangled-name='rte_acl_classify' filepath='../lib/librte_acl/rte_acl.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_classify@@DPDK_20.0'>\n+      <parameter type-id='type-id-37' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='146' column='1'/>\n+      <parameter type-id='type-id-40' name='data' filepath='../lib/librte_acl/rte_acl.c' line='146' column='1'/>\n+      <parameter type-id='type-id-10' name='results' filepath='../lib/librte_acl/rte_acl.c' line='147' column='1'/>\n+      <parameter type-id='type-id-7' name='num' filepath='../lib/librte_acl/rte_acl.c' line='147' column='1'/>\n+      <parameter type-id='type-id-7' name='categories' filepath='../lib/librte_acl/rte_acl.c' line='147' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_classify_alg' mangled-name='rte_acl_classify_alg' filepath='../lib/librte_acl/rte_acl.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_classify_alg@@DPDK_20.0'>\n+      <parameter type-id='type-id-37' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='134' column='1'/>\n+      <parameter type-id='type-id-40' name='data' filepath='../lib/librte_acl/rte_acl.c' line='134' column='1'/>\n+      <parameter type-id='type-id-10' name='results' filepath='../lib/librte_acl/rte_acl.c' line='135' column='1'/>\n+      <parameter type-id='type-id-7' name='num' filepath='../lib/librte_acl/rte_acl.c' line='135' column='1'/>\n+      <parameter type-id='type-id-7' name='categories' filepath='../lib/librte_acl/rte_acl.c' line='135' column='1'/>\n+      <parameter type-id='type-id-5' name='alg' filepath='../lib/librte_acl/rte_acl.c' line='136' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_acl_set_ctx_classify' mangled-name='rte_acl_set_ctx_classify' filepath='../lib/librte_acl/rte_acl.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_acl_set_ctx_classify@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='ctx' filepath='../lib/librte_acl/rte_acl.c' line='93' column='1'/>\n+      <parameter type-id='type-id-5' name='alg' filepath='../lib/librte_acl/rte_acl.c' line='93' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_bbdev.dump b/lib/.abi/librte_bbdev.dump\nnew file mode 100644\nindex 000000000..0cb51b8f9\n--- /dev/null\n+++ b/lib/.abi/librte_bbdev.dump\n@@ -0,0 +1,1789 @@\n+<abi-corpus path='gcc//lib/librte_bbdev.so.0.200' architecture='elf-amd-x86_64' soname='librte_bbdev.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_bbdev_allocate' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_callback_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_callback_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_close' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_count' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_find_next' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_get_named_dev' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_info_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_intr_enable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_is_valid' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_op_pool_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_op_type_str' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_pmd_callback_process' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_configure' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_info_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_intr_ctl' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_intr_disable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_intr_enable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_start' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_queue_stop' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_release' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_setup_queues' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_start' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_stats_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_stats_reset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bbdev_stop' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_bbdev_devices' size='16384' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bbdev/rte_bbdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_bbdev' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='442' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='enqueue_enc_ops' type-id='type-id-2' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='444' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='enqueue_dec_ops' type-id='type-id-3' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='446' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dequeue_enc_ops' type-id='type-id-4' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='448' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dequeue_dec_ops' type-id='type-id-5' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='450' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='enqueue_ldpc_enc_ops' type-id='type-id-2' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='452' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='enqueue_ldpc_dec_ops' type-id='type-id-3' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='454' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='dequeue_ldpc_enc_ops' type-id='type-id-4' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='456' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='dequeue_ldpc_dec_ops' type-id='type-id-5' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='458' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='dev_ops' type-id='type-id-6' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='459' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='data' type-id='type-id-7' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='460' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='state' type-id='type-id-8' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='461' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='device' type-id='type-id-9' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='462' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='list_cbs' type-id='type-id-10' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='464' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='intr_handle' type-id='type-id-11' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='465' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-12'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-12' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-13'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-13' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-14'/>\n+    <class-decl name='rte_bbdev_queue_data' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='381' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='queue_private' type-id='type-id-16' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='382' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='conf' type-id='type-id-17' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='383' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='queue_stats' type-id='type-id-18' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='384' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='started' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='385' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-16'/>\n+    <class-decl name='rte_bbdev_queue_conf' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='138' column='1' id='type-id-17'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket' type-id='type-id-21' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='139' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='queue_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='140' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='priority' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='deferred_start' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='142' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='op_type' type-id='type-id-24' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='143' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-21'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-25'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-25' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-26'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-26' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-22'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-27'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-27' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-28'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-28' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-23'/>\n+    <type-decl name='bool' size-in-bits='8' id='type-id-19'/>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-29'/>\n+    <enum-decl name='rte_bbdev_op_type' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='728' column='1' id='type-id-24'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_BBDEV_OP_NONE' value='0'/>\n+      <enumerator name='RTE_BBDEV_OP_TURBO_DEC' value='1'/>\n+      <enumerator name='RTE_BBDEV_OP_TURBO_ENC' value='2'/>\n+      <enumerator name='RTE_BBDEV_OP_LDPC_DEC' value='3'/>\n+      <enumerator name='RTE_BBDEV_OP_LDPC_ENC' value='4'/>\n+      <enumerator name='RTE_BBDEV_OP_TYPE_COUNT' value='5'/>\n+    </enum-decl>\n+    <class-decl name='rte_bbdev_stats' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='246' column='1' id='type-id-18'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='enqueued_count' type-id='type-id-30' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dequeued_count' type-id='type-id-30' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='enqueue_err_count' type-id='type-id-30' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dequeue_err_count' type-id='type-id-30' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='acc_offload_cycles' type-id='type-id-30' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='259' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-31'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-31' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-32'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-32' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-30'/>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-33'/>\n+    <class-decl name='rte_bbdev_enc_op' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='746' column='1' id='type-id-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-21' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='748' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mempool' type-id='type-id-35' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='750' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='opaque_data' type-id='type-id-16' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='752' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-37'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-39' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-16' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-45'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-45' size-in-bits='256' id='type-id-38'>\n+      <subrange length='32' type-id='type-id-31' id='type-id-46'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-39'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-16' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-49' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-50' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-30' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-50'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-30' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-51'/>\n+    <typedef-decl name='size_t' type-id='type-id-31' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-49'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-52'/>\n+    <typedef-decl name='int32_t' type-id='type-id-52' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-41'/>\n+    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-40'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='98304' id='type-id-55'>\n+      <subrange length='1536' type-id='type-id-31' id='type-id-56'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-42'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-43'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-59'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-61' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-60'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-57'/>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-35'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-61'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-63' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-64'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-16' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-66' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-67' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-16' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-65'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-62'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-66'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-68' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-69'/>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-67'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='753' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='turbo_enc' type-id='type-id-70' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='755' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ldpc_enc' type-id='type-id-71' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='757' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_turbo_enc' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='599' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='input' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='op_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='605' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='rv_index' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='608' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='296'>\n+        <var-decl name='code_block_mode' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='' type-id='type-id-73' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_data' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='204' column='1' id='type-id-72'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-74' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='234' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offset' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='242' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='length' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-75'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-76' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-77' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-78' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-30' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-76' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-30' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-76' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-74' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-79' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-80' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='infinite' id='type-id-81'>\n+      <subrange length='infinite' type-id='type-id-31' id='type-id-82'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-81' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-76'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-77'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-51' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-51' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-30' size-in-bits='infinite' id='type-id-83'>\n+      <subrange length='infinite' type-id='type-id-31' id='type-id-82'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-83' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-78'/>\n+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-74'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-84'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-85' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-86' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-88'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-88' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-85'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-86' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-89'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-90' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-91'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-91' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-92'/>\n+    <typedef-decl name='int16_t' type-id='type-id-92' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-93'/>\n+    <qualified-type-def type-id='type-id-93' volatile='yes' id='type-id-90'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-89' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-86'/>\n+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-79'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-30' size-in-bits='128' id='type-id-80'>\n+      <subrange length='2' type-id='type-id-31' id='type-id-94'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='611' column='1' id='type-id-73'>\n+      <data-member access='private'>\n+        <var-decl name='cb_params' type-id='type-id-95' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='tb_params' type-id='type-id-96' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='615' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_enc_turbo_cb_params' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='493' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='k' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='499' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='e' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='503' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ncb' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='507' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_enc_turbo_tb_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='511' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='k_neg' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='517' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='k_pos' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='523' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='c_neg' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='c' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='529' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='cab' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='531' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ea' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='535' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='eb' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='539' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ncb_neg' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='543' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='ncb_pos' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='547' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='r' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='549' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_ldpc_enc' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='632' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='input' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='634' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='636' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='op_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='639' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='rv_index' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='642' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='296'>\n+        <var-decl name='basegraph' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='646' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='304'>\n+        <var-decl name='z_c' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='650' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='n_cb' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='654' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='q_m' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='658' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='n_filler' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='662' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='368'>\n+        <var-decl name='code_block_mode' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='664' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='' type-id='type-id-97' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='665' column='1' id='type-id-97'>\n+      <data-member access='private'>\n+        <var-decl name='cb_params' type-id='type-id-98' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='667' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='tb_params' type-id='type-id-99' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='669' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_enc_ldpc_cb_params' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='553' column='1' id='type-id-98'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='e' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='557' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_enc_ldpc_tb_params' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='561' column='1' id='type-id-99'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ea' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='565' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='eb' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='569' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='c' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='573' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='r' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='575' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='cab' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='577' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-100'/>\n+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>\n+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>\n+    <typedef-decl name='rte_bbdev_enqueue_enc_ops_t' type-id='type-id-103' filepath='../lib/librte_bbdev/rte_bbdev.h' line='389' column='1' id='type-id-2'/>\n+    <class-decl name='rte_bbdev_dec_op' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='762' column='1' id='type-id-104'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-21' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='764' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mempool' type-id='type-id-35' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='766' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='opaque_data' type-id='type-id-16' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='768' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-105' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='896' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='769' column='1' id='type-id-105'>\n+      <data-member access='private'>\n+        <var-decl name='turbo_dec' type-id='type-id-106' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='771' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ldpc_dec' type-id='type-id-107' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='773' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_turbo_dec' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='358' column='1' id='type-id-106'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='input' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='360' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='hard_output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='364' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='soft_output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='366' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='op_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='369' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='rv_index' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='372' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4'>\n+        <var-decl name='iter_min' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='376' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='424'>\n+        <var-decl name='iter_max' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='380' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='iter_count' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='384' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='440'>\n+        <var-decl name='ext_scale' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='386' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='num_maps' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='390' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='456'>\n+        <var-decl name='code_block_mode' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='393' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='' type-id='type-id-108' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='394' column='1' id='type-id-108'>\n+      <data-member access='private'>\n+        <var-decl name='cb_params' type-id='type-id-109' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='396' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='tb_params' type-id='type-id-110' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='398' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_dec_turbo_cb_params' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='259' column='1' id='type-id-109'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='k' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='265' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='e' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='269' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_dec_turbo_tb_params' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='281' column='1' id='type-id-110'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='k_neg' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='k_pos' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='289' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='c_neg' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='291' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='c' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='295' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='cab' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='297' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ea' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='301' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='eb' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='305' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='r' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='307' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_ldpc_dec' size-in-bits='896' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='431' column='1' id='type-id-107'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='input' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='435' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='hard_output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='439' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='soft_output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='441' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='harq_combined_input' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='443' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='harq_combined_output' type-id='type-id-72' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='445' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='op_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='448' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='rv_index' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='453' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='680'>\n+        <var-decl name='iter_max' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='457' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='688'>\n+        <var-decl name='iter_count' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='461' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='696'>\n+        <var-decl name='basegraph' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='465' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='z_c' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='469' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='720'>\n+        <var-decl name='n_cb' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='473' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='736'>\n+        <var-decl name='q_m' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='477' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='752'>\n+        <var-decl name='n_filler' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='code_block_mode' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='' type-id='type-id-111' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='484' column='1' id='type-id-111'>\n+      <data-member access='private'>\n+        <var-decl name='cb_params' type-id='type-id-112' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='486' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='tb_params' type-id='type-id-113' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='488' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_dec_ldpc_cb_params' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='273' column='1' id='type-id-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='e' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='277' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_dec_ldpc_tb_params' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='311' column='1' id='type-id-113'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ea' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='315' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='eb' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='319' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='c' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='323' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='r' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='325' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='cab' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='327' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-114'/>\n+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>\n+    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-117'/>\n+    <typedef-decl name='rte_bbdev_enqueue_dec_ops_t' type-id='type-id-117' filepath='../lib/librte_bbdev/rte_bbdev.h' line='395' column='1' id='type-id-3'/>\n+    <typedef-decl name='rte_bbdev_dequeue_enc_ops_t' type-id='type-id-103' filepath='../lib/librte_bbdev/rte_bbdev.h' line='401' column='1' id='type-id-4'/>\n+    <typedef-decl name='rte_bbdev_dequeue_dec_ops_t' type-id='type-id-117' filepath='../lib/librte_bbdev/rte_bbdev.h' line='406' column='1' id='type-id-5'/>\n+    <class-decl name='rte_bbdev_ops' size-in-bits='896' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='148' column='1' id='type-id-118'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='setup_queues' type-id='type-id-119' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='150' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='intr_enable' type-id='type-id-120' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='start' type-id='type-id-121' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='stop' type-id='type-id-122' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='156' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='close' type-id='type-id-123' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='158' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='info_get' type-id='type-id-124' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_get' type-id='type-id-125' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='163' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='stats_reset' type-id='type-id-126' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='queue_setup' type-id='type-id-127' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='168' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='queue_release' type-id='type-id-128' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='queue_start' type-id='type-id-129' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='172' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='queue_stop' type-id='type-id-130' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='174' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='queue_intr_enable' type-id='type-id-131' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='177' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='queue_intr_disable' type-id='type-id-132' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='179' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-133'/>\n+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>\n+    <typedef-decl name='rte_bbdev_setup_queues_t' type-id='type-id-135' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='85' column='1' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>\n+    <typedef-decl name='rte_bbdev_intr_enable_t' type-id='type-id-137' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='89' column='1' id='type-id-120'/>\n+    <typedef-decl name='rte_bbdev_start_t' type-id='type-id-137' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='103' column='1' id='type-id-121'/>\n+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>\n+    <typedef-decl name='rte_bbdev_stop_t' type-id='type-id-139' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='106' column='1' id='type-id-122'/>\n+    <typedef-decl name='rte_bbdev_close_t' type-id='type-id-137' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='109' column='1' id='type-id-123'/>\n+    <class-decl name='rte_bbdev_driver_info' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='292' column='1' id='type-id-140'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='driver_name' type-id='type-id-141' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='294' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_num_queues' type-id='type-id-25' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='297' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='queue_size_lim' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='299' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='hardware_accelerated' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='301' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='136'>\n+        <var-decl name='max_dl_queue_priority' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='303' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='max_ul_queue_priority' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='305' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='152'>\n+        <var-decl name='queue_intr_supported' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='307' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='min_alignment' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='309' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='default_queue_conf' type-id='type-id-17' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='311' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='capabilities' type-id='type-id-142' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='313' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='cpu_flag_reqs' type-id='type-id-143' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='315' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-45' const='yes' id='type-id-144'/>\n+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-141'/>\n+    <class-decl name='rte_bbdev_op_cap' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='778' column='1' id='type-id-145'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='779' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='cap' type-id='type-id-146' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='785' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='780' column='1' id='type-id-146'>\n+      <data-member access='private'>\n+        <var-decl name='turbo_dec' type-id='type-id-147' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='781' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='turbo_enc' type-id='type-id-148' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='782' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ldpc_dec' type-id='type-id-149' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='783' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ldpc_enc' type-id='type-id-150' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='784' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_bbdev_op_cap_turbo_dec' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='674' column='1' id='type-id-147'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='capability_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_llr_modulus' type-id='type-id-151' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='680' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='num_buffers_src' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='682' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='num_buffers_hard_out' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='684' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='num_buffers_soft_out' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='686' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-152'/>\n+    <typedef-decl name='__int8_t' type-id='type-id-152' filepath='/usr/include/bits/types.h' line='37' column='1' id='type-id-153'/>\n+    <typedef-decl name='int8_t' type-id='type-id-153' filepath='/usr/include/bits/stdint-intn.h' line='24' column='1' id='type-id-151'/>\n+    <class-decl name='rte_bbdev_op_cap_turbo_enc' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='690' column='1' id='type-id-148'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='capability_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='692' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_buffers_src' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='694' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='num_buffers_dst' type-id='type-id-23' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='696' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_cap_ldpc_dec' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='700' column='1' id='type-id-149'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='capability_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='702' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='llr_size' type-id='type-id-151' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='704' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='llr_decimals' type-id='type-id-151' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='706' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='harq_memory_size' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='708' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='num_buffers_src' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='710' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='num_buffers_hard_out' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='712' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='num_buffers_soft_out' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='714' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_op_cap_ldpc_enc' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='718' column='1' id='type-id-150'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='capability_flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='720' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_buffers_src' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='722' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='num_buffers_dst' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev_op.h' line='724' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-145' const='yes' id='type-id-154'/>\n+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-142'/>\n+    <enum-decl name='rte_cpu_flag_t' filepath='../lib/librte_eal/common/include/arch/x86/rte_cpuflags.h' line='12' column='1' id='type-id-155'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_CPUFLAG_SSE3' value='0'/>\n+      <enumerator name='RTE_CPUFLAG_PCLMULQDQ' value='1'/>\n+      <enumerator name='RTE_CPUFLAG_DTES64' value='2'/>\n+      <enumerator name='RTE_CPUFLAG_MONITOR' value='3'/>\n+      <enumerator name='RTE_CPUFLAG_DS_CPL' value='4'/>\n+      <enumerator name='RTE_CPUFLAG_VMX' value='5'/>\n+      <enumerator name='RTE_CPUFLAG_SMX' value='6'/>\n+      <enumerator name='RTE_CPUFLAG_EIST' value='7'/>\n+      <enumerator name='RTE_CPUFLAG_TM2' value='8'/>\n+      <enumerator name='RTE_CPUFLAG_SSSE3' value='9'/>\n+      <enumerator name='RTE_CPUFLAG_CNXT_ID' value='10'/>\n+      <enumerator name='RTE_CPUFLAG_FMA' value='11'/>\n+      <enumerator name='RTE_CPUFLAG_CMPXCHG16B' value='12'/>\n+      <enumerator name='RTE_CPUFLAG_XTPR' value='13'/>\n+      <enumerator name='RTE_CPUFLAG_PDCM' value='14'/>\n+      <enumerator name='RTE_CPUFLAG_PCID' value='15'/>\n+      <enumerator name='RTE_CPUFLAG_DCA' value='16'/>\n+      <enumerator name='RTE_CPUFLAG_SSE4_1' value='17'/>\n+      <enumerator name='RTE_CPUFLAG_SSE4_2' value='18'/>\n+      <enumerator name='RTE_CPUFLAG_X2APIC' value='19'/>\n+      <enumerator name='RTE_CPUFLAG_MOVBE' value='20'/>\n+      <enumerator name='RTE_CPUFLAG_POPCNT' value='21'/>\n+      <enumerator name='RTE_CPUFLAG_TSC_DEADLINE' value='22'/>\n+      <enumerator name='RTE_CPUFLAG_AES' value='23'/>\n+      <enumerator name='RTE_CPUFLAG_XSAVE' value='24'/>\n+      <enumerator name='RTE_CPUFLAG_OSXSAVE' value='25'/>\n+      <enumerator name='RTE_CPUFLAG_AVX' value='26'/>\n+      <enumerator name='RTE_CPUFLAG_F16C' value='27'/>\n+      <enumerator name='RTE_CPUFLAG_RDRAND' value='28'/>\n+      <enumerator name='RTE_CPUFLAG_HYPERVISOR' value='29'/>\n+      <enumerator name='RTE_CPUFLAG_FPU' value='30'/>\n+      <enumerator name='RTE_CPUFLAG_VME' value='31'/>\n+      <enumerator name='RTE_CPUFLAG_DE' value='32'/>\n+      <enumerator name='RTE_CPUFLAG_PSE' value='33'/>\n+      <enumerator name='RTE_CPUFLAG_TSC' value='34'/>\n+      <enumerator name='RTE_CPUFLAG_MSR' value='35'/>\n+      <enumerator name='RTE_CPUFLAG_PAE' value='36'/>\n+      <enumerator name='RTE_CPUFLAG_MCE' value='37'/>\n+      <enumerator name='RTE_CPUFLAG_CX8' value='38'/>\n+      <enumerator name='RTE_CPUFLAG_APIC' value='39'/>\n+      <enumerator name='RTE_CPUFLAG_SEP' value='40'/>\n+      <enumerator name='RTE_CPUFLAG_MTRR' value='41'/>\n+      <enumerator name='RTE_CPUFLAG_PGE' value='42'/>\n+      <enumerator name='RTE_CPUFLAG_MCA' value='43'/>\n+      <enumerator name='RTE_CPUFLAG_CMOV' value='44'/>\n+      <enumerator name='RTE_CPUFLAG_PAT' value='45'/>\n+      <enumerator name='RTE_CPUFLAG_PSE36' value='46'/>\n+      <enumerator name='RTE_CPUFLAG_PSN' value='47'/>\n+      <enumerator name='RTE_CPUFLAG_CLFSH' value='48'/>\n+      <enumerator name='RTE_CPUFLAG_DS' value='49'/>\n+      <enumerator name='RTE_CPUFLAG_ACPI' value='50'/>\n+      <enumerator name='RTE_CPUFLAG_MMX' value='51'/>\n+      <enumerator name='RTE_CPUFLAG_FXSR' value='52'/>\n+      <enumerator name='RTE_CPUFLAG_SSE' value='53'/>\n+      <enumerator name='RTE_CPUFLAG_SSE2' value='54'/>\n+      <enumerator name='RTE_CPUFLAG_SS' value='55'/>\n+      <enumerator name='RTE_CPUFLAG_HTT' value='56'/>\n+      <enumerator name='RTE_CPUFLAG_TM' value='57'/>\n+      <enumerator name='RTE_CPUFLAG_PBE' value='58'/>\n+      <enumerator name='RTE_CPUFLAG_DIGTEMP' value='59'/>\n+      <enumerator name='RTE_CPUFLAG_TRBOBST' value='60'/>\n+      <enumerator name='RTE_CPUFLAG_ARAT' value='61'/>\n+      <enumerator name='RTE_CPUFLAG_PLN' value='62'/>\n+      <enumerator name='RTE_CPUFLAG_ECMD' value='63'/>\n+      <enumerator name='RTE_CPUFLAG_PTM' value='64'/>\n+      <enumerator name='RTE_CPUFLAG_MPERF_APERF_MSR' value='65'/>\n+      <enumerator name='RTE_CPUFLAG_ACNT2' value='66'/>\n+      <enumerator name='RTE_CPUFLAG_ENERGY_EFF' value='67'/>\n+      <enumerator name='RTE_CPUFLAG_FSGSBASE' value='68'/>\n+      <enumerator name='RTE_CPUFLAG_BMI1' value='69'/>\n+      <enumerator name='RTE_CPUFLAG_HLE' value='70'/>\n+      <enumerator name='RTE_CPUFLAG_AVX2' value='71'/>\n+      <enumerator name='RTE_CPUFLAG_SMEP' value='72'/>\n+      <enumerator name='RTE_CPUFLAG_BMI2' value='73'/>\n+      <enumerator name='RTE_CPUFLAG_ERMS' value='74'/>\n+      <enumerator name='RTE_CPUFLAG_INVPCID' value='75'/>\n+      <enumerator name='RTE_CPUFLAG_RTM' value='76'/>\n+      <enumerator name='RTE_CPUFLAG_AVX512F' value='77'/>\n+      <enumerator name='RTE_CPUFLAG_RDSEED' value='78'/>\n+      <enumerator name='RTE_CPUFLAG_LAHF_SAHF' value='79'/>\n+      <enumerator name='RTE_CPUFLAG_LZCNT' value='80'/>\n+      <enumerator name='RTE_CPUFLAG_SYSCALL' value='81'/>\n+      <enumerator name='RTE_CPUFLAG_XD' value='82'/>\n+      <enumerator name='RTE_CPUFLAG_1GB_PG' value='83'/>\n+      <enumerator name='RTE_CPUFLAG_RDTSCP' value='84'/>\n+      <enumerator name='RTE_CPUFLAG_EM64T' value='85'/>\n+      <enumerator name='RTE_CPUFLAG_INVTSC' value='86'/>\n+      <enumerator name='RTE_CPUFLAG_NUMFLAGS' value='87'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-156'/>\n+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-143'/>\n+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-157'/>\n+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-159'/>\n+    <typedef-decl name='rte_bbdev_info_get_t' type-id='type-id-159' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='126' column='1' id='type-id-124'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-160'/>\n+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-162'/>\n+    <typedef-decl name='rte_bbdev_stats_get_t' type-id='type-id-162' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='119' column='1' id='type-id-125'/>\n+    <typedef-decl name='rte_bbdev_stats_reset_t' type-id='type-id-139' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='123' column='1' id='type-id-126'/>\n+    <qualified-type-def type-id='type-id-17' const='yes' id='type-id-163'/>\n+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-164'/>\n+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>\n+    <typedef-decl name='rte_bbdev_queue_setup_t' type-id='type-id-166' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='92' column='1' id='type-id-127'/>\n+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-168'/>\n+    <typedef-decl name='rte_bbdev_queue_release_t' type-id='type-id-168' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='99' column='1' id='type-id-128'/>\n+    <typedef-decl name='rte_bbdev_queue_start_t' type-id='type-id-168' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='112' column='1' id='type-id-129'/>\n+    <typedef-decl name='rte_bbdev_queue_stop_t' type-id='type-id-168' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='116' column='1' id='type-id-130'/>\n+    <typedef-decl name='rte_bbdev_queue_intr_enable_t' type-id='type-id-168' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='133' column='1' id='type-id-131'/>\n+    <typedef-decl name='rte_bbdev_queue_intr_disable_t' type-id='type-id-168' filepath='../lib/librte_bbdev/rte_bbdev_pmd.h' line='140' column='1' id='type-id-132'/>\n+    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-169'/>\n+    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-6'/>\n+    <class-decl name='rte_bbdev_data' size-in-bits='832' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='418' column='1' id='type-id-170'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-171' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='419' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='dev_private' type-id='type-id-16' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='420' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='num_queues' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='421' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='queues' type-id='type-id-33' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='422' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='dev_id' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='423' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='736'>\n+        <var-decl name='socket_id' type-id='type-id-21' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='424' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='started' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='425' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='process_cnt' type-id='type-id-86' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='427' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-45' size-in-bits='512' id='type-id-171'>\n+      <subrange length='64' type-id='type-id-31' id='type-id-172'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-7'/>\n+    <enum-decl name='rte_bbdev_state' filepath='../lib/librte_bbdev/rte_bbdev.h' line='47' column='1' id='type-id-8'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_BBDEV_UNUSED' value='0'/>\n+      <enumerator name='RTE_BBDEV_INITIALIZED' value='1'/>\n+    </enum-decl>\n+    <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-173'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-174' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-175' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-176' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='numa_node' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-177' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-174'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-178' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-178'/>\n+    <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-179'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-180' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-180'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-181' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-182' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>\n+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-182'/>\n+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-183'/>\n+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-175'/>\n+    <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-184'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-185' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-186' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-187' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-188' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-189' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-190' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-191' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-192' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-193' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-194' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-195' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-196' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-197' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-198' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-185'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-199' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-200' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-199'/>\n+    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-200'/>\n+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-202'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-202' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-186'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-202' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-187'/>\n+    <qualified-type-def type-id='type-id-173' const='yes' id='type-id-203'/>\n+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>\n+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-206' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-207'/>\n+    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-209' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-188'/>\n+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-211' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-189'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-211' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-190'/>\n+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-213' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-191'/>\n+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-215' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-192'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-215' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-193'/>\n+    <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-194'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-216' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-216'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-217'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-219'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-219' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-195'/>\n+    <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-220'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-199' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-221' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-222'/>\n+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-221'/>\n+    <qualified-type-def type-id='type-id-220' const='yes' id='type-id-223'/>\n+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-224'/>\n+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-226'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-226' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-196'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-211' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-197'/>\n+    <pointer-type-def type-id='type-id-227' size-in-bits='64' id='type-id-228'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-228' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-198'/>\n+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-229'/>\n+    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-176'/>\n+    <class-decl name='rte_devargs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>\n+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-177'/>\n+    <class-decl name='rte_bbdev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='436' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-231' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='436' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-232' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='436' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bbdev_callback' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='78' column='1' id='type-id-233'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-234' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fn' type-id='type-id-235' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-16' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='ret_param' type-id='type-id-16' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='event' type-id='type-id-236' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='active' type-id='type-id-22' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='84' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='79' column='1' id='type-id-234'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-231' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-232' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.c' line='79' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-231'/>\n+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-232'/>\n+    <enum-decl name='rte_bbdev_event_type' filepath='../lib/librte_bbdev/rte_bbdev.h' line='723' column='1' id='type-id-236'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_BBDEV_EVENT_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_BBDEV_EVENT_ERROR' value='1'/>\n+      <enumerator name='RTE_BBDEV_EVENT_DEQUEUE' value='2'/>\n+      <enumerator name='RTE_BBDEV_EVENT_MAX' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-238'/>\n+    <typedef-decl name='rte_bbdev_cb_fn' type-id='type-id-238' filepath='../lib/librte_bbdev/rte_bbdev.h' line='743' column='1' id='type-id-235'/>\n+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-239'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-240' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-241' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='max_intr' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='nb_efd' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='efd_counter_size' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='efds' type-id='type-id-242' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16576'>\n+        <var-decl name='elist' type-id='type-id-243' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='213184'>\n+        <var-decl name='intr_vec' type-id='type-id-244' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-240'>\n+      <data-member access='private'>\n+        <var-decl name='vfio_dev_fd' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='uio_cfg_fd' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-241'>\n+      <underlying-type type-id='type-id-29'/>\n+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>\n+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>\n+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>\n+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>\n+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>\n+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='16384' id='type-id-242'>\n+      <subrange length='512' type-id='type-id-31' id='type-id-245'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-246'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-247' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='epfd' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='epdata' type-id='type-id-248' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-22' volatile='yes' id='type-id-247'/>\n+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-248'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='data' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fun' type-id='type-id-249' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/>\n+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-251' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-249'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-246' size-in-bits='196608' id='type-id-243'>\n+      <subrange length='512' type-id='type-id-31' id='type-id-245'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-244'/>\n+    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-11'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' id='type-id-252'>\n+      <subrange length='infinite' id='type-id-82'/>\n+\n+    </array-type-def>\n+    <var-decl name='rte_bbdev_devices' type-id='type-id-252' mangled-name='rte_bbdev_devices' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='469' column='1' elf-symbol-id='rte_bbdev_devices@@EXPERIMENTAL'/>\n+    <function-decl name='rte_bbdev_pmd_callback_process' mangled-name='rte_bbdev_pmd_callback_process' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_pmd_callback_process@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-133' name='dev' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1019' column='1'/>\n+      <parameter type-id='type-id-236' name='event' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1020' column='1'/>\n+      <parameter type-id='type-id-16' name='ret_param' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1020' column='1'/>\n+      <return type-id='type-id-20'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_get_named_dev' mangled-name='rte_bbdev_get_named_dev' filepath='../lib/librte_bbdev/rte_bbdev.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_get_named_dev@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-141' name='name' filepath='../lib/librte_bbdev/rte_bbdev.c' line='269' column='1'/>\n+      <return type-id='type-id-133'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_release' mangled-name='rte_bbdev_release' filepath='../lib/librte_bbdev/rte_bbdev.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_release@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-133' name='bbdev' filepath='../lib/librte_bbdev/rte_bbdev.c' line='235' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_allocate' mangled-name='rte_bbdev_allocate' filepath='../lib/librte_bbdev/rte_bbdev.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_allocate@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-141' name='name' filepath='../lib/librte_bbdev/rte_bbdev.c' line='176' column='1'/>\n+      <return type-id='type-id-133'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_queue_intr_ctl' mangled-name='rte_bbdev_queue_intr_ctl' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_intr_ctl@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1083' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1083' column='1'/>\n+      <parameter type-id='type-id-21' name='epfd' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1083' column='1'/>\n+      <parameter type-id='type-id-21' name='op' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1083' column='1'/>\n+      <parameter type-id='type-id-16' name='data' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1084' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_queue_intr_disable' mangled-name='rte_bbdev_queue_intr_disable' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_intr_disable@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1072' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1072' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_queue_intr_enable' mangled-name='rte_bbdev_queue_intr_enable' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_intr_enable@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1072' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1072' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_callback_unregister' mangled-name='rte_bbdev_callback_unregister' filepath='../lib/librte_bbdev/rte_bbdev.c' line='974' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_callback_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='974' column='1'/>\n+      <parameter type-id='type-id-236' name='event' filepath='../lib/librte_bbdev/rte_bbdev.c' line='974' column='1'/>\n+      <parameter type-id='type-id-235' name='cb_fn' filepath='../lib/librte_bbdev/rte_bbdev.c' line='975' column='1'/>\n+      <parameter type-id='type-id-16' name='cb_arg' filepath='../lib/librte_bbdev/rte_bbdev.c' line='975' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_callback_register' mangled-name='rte_bbdev_callback_register' filepath='../lib/librte_bbdev/rte_bbdev.c' line='929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_callback_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='929' column='1'/>\n+      <parameter type-id='type-id-236' name='event' filepath='../lib/librte_bbdev/rte_bbdev.c' line='929' column='1'/>\n+      <parameter type-id='type-id-235' name='cb_fn' filepath='../lib/librte_bbdev/rte_bbdev.c' line='930' column='1'/>\n+      <parameter type-id='type-id-16' name='cb_arg' filepath='../lib/librte_bbdev/rte_bbdev.c' line='930' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <class-decl name='rte_bbdev_queue_info' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='353' column='1' id='type-id-253'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='conf' type-id='type-id-17' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='355' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='started' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='357' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/>\n+    <function-decl name='rte_bbdev_queue_info_get' mangled-name='rte_bbdev_queue_info_get' filepath='../lib/librte_bbdev/rte_bbdev.c' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_info_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='810' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='810' column='1'/>\n+      <parameter type-id='type-id-254' name='queue_info' filepath='../lib/librte_bbdev/rte_bbdev.c' line='811' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <class-decl name='rte_bbdev_info' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='326' column='1' id='type-id-255'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-21' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='327' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_name' type-id='type-id-141' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='328' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='device' type-id='type-id-204' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='329' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='num_queues' type-id='type-id-14' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='208'>\n+        <var-decl name='started' type-id='type-id-19' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='331' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='drv' type-id='type-id-140' visibility='default' filepath='../lib/librte_bbdev/rte_bbdev.h' line='332' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>\n+    <function-decl name='rte_bbdev_info_get' mangled-name='rte_bbdev_info_get' filepath='../lib/librte_bbdev/rte_bbdev.c' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_info_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='782' column='1'/>\n+      <parameter type-id='type-id-256' name='dev_info' filepath='../lib/librte_bbdev/rte_bbdev.c' line='782' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_stats_reset' mangled-name='rte_bbdev_stats_reset' filepath='../lib/librte_bbdev/rte_bbdev.c' line='765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_stats_reset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='765' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_stats_get' mangled-name='rte_bbdev_stats_get' filepath='../lib/librte_bbdev/rte_bbdev.c' line='742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_stats_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='742' column='1'/>\n+      <parameter type-id='type-id-160' name='stats' filepath='../lib/librte_bbdev/rte_bbdev.c' line='742' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_queue_stop' mangled-name='rte_bbdev_queue_stop' filepath='../lib/librte_bbdev/rte_bbdev.c' line='682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_stop@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='682' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='682' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_queue_start' mangled-name='rte_bbdev_queue_start' filepath='../lib/librte_bbdev/rte_bbdev.c' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_start@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='682' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='682' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_close' mangled-name='rte_bbdev_close' filepath='../lib/librte_bbdev/rte_bbdev.c' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_close@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='607' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_stop' mangled-name='rte_bbdev_stop' filepath='../lib/librte_bbdev/rte_bbdev.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_stop@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='765' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_start' mangled-name='rte_bbdev_start' filepath='../lib/librte_bbdev/rte_bbdev.c' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_start@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='554' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_queue_configure' mangled-name='rte_bbdev_queue_configure' filepath='../lib/librte_bbdev/rte_bbdev.c' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_queue_configure@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='436' column='1'/>\n+      <parameter type-id='type-id-14' name='queue_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='436' column='1'/>\n+      <parameter type-id='type-id-164' name='conf' filepath='../lib/librte_bbdev/rte_bbdev.c' line='437' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_intr_enable' mangled-name='rte_bbdev_intr_enable' filepath='../lib/librte_bbdev/rte_bbdev.c' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_intr_enable@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='404' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_setup_queues' mangled-name='rte_bbdev_setup_queues' filepath='../lib/librte_bbdev/rte_bbdev.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_setup_queues@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='314' column='1'/>\n+      <parameter type-id='type-id-14' name='num_queues' filepath='../lib/librte_bbdev/rte_bbdev.c' line='314' column='1'/>\n+      <parameter type-id='type-id-21' name='socket_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='314' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_find_next' mangled-name='rte_bbdev_find_next' filepath='../lib/librte_bbdev/rte_bbdev.c' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_find_next@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='304' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_is_valid' mangled-name='rte_bbdev_is_valid' filepath='../lib/librte_bbdev/rte_bbdev.c' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_is_valid@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-14' name='dev_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='295' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_count' mangled-name='rte_bbdev_count' filepath='../lib/librte_bbdev/rte_bbdev.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_count@@EXPERIMENTAL'>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_op_pool_create' mangled-name='rte_bbdev_op_pool_create' filepath='../lib/librte_bbdev/rte_bbdev.c' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_op_pool_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-141' name='name' filepath='../lib/librte_bbdev/rte_bbdev.c' line='882' column='1'/>\n+      <parameter type-id='type-id-24' name='type' filepath='../lib/librte_bbdev/rte_bbdev.c' line='882' column='1'/>\n+      <parameter type-id='type-id-25' name='num_elements' filepath='../lib/librte_bbdev/rte_bbdev.c' line='883' column='1'/>\n+      <parameter type-id='type-id-25' name='cache_size' filepath='../lib/librte_bbdev/rte_bbdev.c' line='883' column='1'/>\n+      <parameter type-id='type-id-21' name='socket_id' filepath='../lib/librte_bbdev/rte_bbdev.c' line='884' column='1'/>\n+      <return type-id='type-id-35'/>\n+    </function-decl>\n+    <function-decl name='rte_bbdev_op_type_str' mangled-name='rte_bbdev_op_type_str' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bbdev_op_type_str@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-24' name='op_type' filepath='../lib/librte_bbdev/rte_bbdev.c' line='1120' column='1'/>\n+      <return type-id='type-id-141'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-218'>\n+      <return type-id='type-id-217'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-201'>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-212'>\n+      <parameter type-id='type-id-141'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-205'>\n+      <parameter type-id='type-id-204'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-136'>\n+      <parameter type-id='type-id-133'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-167'>\n+      <parameter type-id='type-id-133'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-165'>\n+      <parameter type-id='type-id-133'/>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-164'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-134'>\n+      <parameter type-id='type-id-133'/>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-210'>\n+      <parameter type-id='type-id-9'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-214'>\n+      <parameter type-id='type-id-9'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-30'/>\n+      <parameter type-id='type-id-49'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-227'>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-208'>\n+      <parameter type-id='type-id-204'/>\n+      <parameter type-id='type-id-207'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-9'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-116'>\n+      <parameter type-id='type-id-33'/>\n+      <parameter type-id='type-id-115'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-102'>\n+      <parameter type-id='type-id-33'/>\n+      <parameter type-id='type-id-101'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-250'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-138'>\n+      <parameter type-id='type-id-133'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-158'>\n+      <parameter type-id='type-id-133'/>\n+      <parameter type-id='type-id-157'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-161'>\n+      <parameter type-id='type-id-133'/>\n+      <parameter type-id='type-id-160'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-68'>\n+      <parameter type-id='type-id-62'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-237'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-236'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-87'>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-20'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-225'>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-141'/>\n+      <parameter type-id='type-id-224'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_bitratestats.dump b/lib/.abi/librte_bitratestats.dump\nnew file mode 100644\nindex 000000000..e4d97fdf4\n--- /dev/null\n+++ b/lib/.abi/librte_bitratestats.dump\n@@ -0,0 +1,85 @@\n+<abi-corpus path='gcc//lib/librte_bitratestats.so.20.0' architecture='elf-amd-x86_64' soname='librte_bitratestats.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_metrics.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_stats_bitrate_calc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_stats_bitrate_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_stats_bitrate_reg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bitratestats/rte_bitrate.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_stats_bitrates' size-in-bits='16448' is-struct='yes' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='26' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='port_stats' type-id='type-id-3' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16384'>\n+        <var-decl name='id_stats_set' type-id='type-id-4' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='28' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_stats_bitrate' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='15' column='1' id='type-id-5'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='last_ibytes' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='16' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='last_obytes' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='17' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='peak_ibits' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='18' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='peak_obits' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='19' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='mean_ibits' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='20' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='mean_obits' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='21' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='ewma_ibits' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='22' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='ewma_obits' type-id='type-id-6' visibility='default' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='23' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-8'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-8' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-6'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='16384' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-7' id='type-id-9'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-10'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-10' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-11'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-11' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-12'/>\n+    <function-decl name='rte_stats_bitrate_calc' mangled-name='rte_stats_bitrate_calc' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_stats_bitrate_calc@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='bitrate_data' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='58' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='59' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_stats_bitrate_reg' mangled-name='rte_stats_bitrate_reg' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_stats_bitrate_reg@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='bitrate_data' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='39' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_stats_bitrate_create' mangled-name='rte_stats_bitrate_create' filepath='../lib/librte_bitratestats/rte_bitrate.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_stats_bitrate_create@@DPDK_20.0'>\n+      <return type-id='type-id-12'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_bpf.dump b/lib/.abi/librte_bpf.dump\nnew file mode 100644\nindex 000000000..2bcd4a155\n--- /dev/null\n+++ b/lib/.abi/librte_bpf.dump\n@@ -0,0 +1,280 @@\n+<abi-corpus path='gcc//lib/librte_bpf.so.0.200' architecture='elf-amd-x86_64' soname='librte_bpf.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libelf.so.1'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_bpf_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_elf_load' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_eth_rx_elf_load' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_eth_rx_unload' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_eth_tx_elf_load' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_eth_tx_unload' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_exec' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_exec_burst' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_get_jit' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bpf_load' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bpf/bpf.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='rte_bpf_logtype' type-id='type-id-1' visibility='default' filepath='../lib/librte_bpf/bpf_impl.h' line='31' column='1'/>\n+    <class-decl name='rte_bpf' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_bpf/bpf_impl.h' line='17' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='prm' type-id='type-id-3' visibility='default' filepath='../lib/librte_bpf/bpf_impl.h' line='18' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='jit' type-id='type-id-4' visibility='default' filepath='../lib/librte_bpf/bpf_impl.h' line='19' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='sz' type-id='type-id-5' visibility='default' filepath='../lib/librte_bpf/bpf_impl.h' line='20' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='stack_sz' type-id='type-id-6' visibility='default' filepath='../lib/librte_bpf/bpf_impl.h' line='21' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bpf_prm' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='91' column='1' id='type-id-3'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ins' type-id='type-id-7' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_ins' type-id='type-id-6' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='xsym' type-id='type-id-8' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='nb_xsym' type-id='type-id-6' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='prog_arg' type-id='type-id-9' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='97' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='ebpf_insn' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_bpf/bpf_def.h' line='134' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='code' type-id='type-id-11' visibility='default' filepath='../lib/librte_bpf/bpf_def.h' line='135' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4'>\n+        <var-decl name='dst_reg' type-id='type-id-11' visibility='default' filepath='../lib/librte_bpf/bpf_def.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='src_reg' type-id='type-id-11' visibility='default' filepath='../lib/librte_bpf/bpf_def.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='off' type-id='type-id-12' visibility='default' filepath='../lib/librte_bpf/bpf_def.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='imm' type-id='type-id-13' visibility='default' filepath='../lib/librte_bpf/bpf_def.h' line='139' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-14'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-15'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-15' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-11'/>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-16'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-17'/>\n+    <typedef-decl name='int16_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-12'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-18'/>\n+    <typedef-decl name='int32_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-13'/>\n+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-7'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-20'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>\n+    <class-decl name='rte_bpf_xsym' size-in-bits='1408' is-struct='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='69' column='1' id='type-id-22'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-23' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-25' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-26'/>\n+    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-27'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-23'/>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-28'/>\n+    <enum-decl name='rte_bpf_xtype' filepath='../lib/librte_bpf/rte_bpf.h' line='60' column='1' id='type-id-24'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='RTE_BPF_XTYPE_FUNC' value='0'/>\n+      <enumerator name='RTE_BPF_XTYPE_VAR' value='1'/>\n+      <enumerator name='RTE_BPF_XTYPE_NUM' value='2'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='1280' is-anonymous='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='72' column='1' id='type-id-25'>\n+      <data-member access='private'>\n+        <var-decl name='func' type-id='type-id-29' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='var' type-id='type-id-30' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='84' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='1280' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='73' column='1' id='type-id-29'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='val' type-id='type-id-31' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_args' type-id='type-id-6' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='args' type-id='type-id-32' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='ret' type-id='type-id-9' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='79' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-33'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-33' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-34'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-34' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-35'/>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-31'/>\n+    <class-decl name='rte_bpf_arg' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='41' column='1' id='type-id-9'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-37' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='size' type-id='type-id-5' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='buf_size' type-id='type-id-5' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='48' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_bpf_arg_type' filepath='../lib/librte_bpf/rte_bpf.h' line='30' column='1' id='type-id-37'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='RTE_BPF_ARG_UNDEF' value='0'/>\n+      <enumerator name='RTE_BPF_ARG_RAW' value='1'/>\n+      <enumerator name='RTE_BPF_ARG_PTR' value='16'/>\n+      <enumerator name='RTE_BPF_ARG_PTR_MBUF' value='17'/>\n+      <enumerator name='RTE_BPF_ARG_RESERVED' value='18'/>\n+    </enum-decl>\n+    <typedef-decl name='size_t' type-id='type-id-33' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-5'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='960' id='type-id-32'>\n+      <subrange length='5' type-id='type-id-33' id='type-id-38'/>\n+\n+    </array-type-def>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='81' column='1' id='type-id-30'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='val' type-id='type-id-39' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='desc' type-id='type-id-9' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-39'/>\n+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-41'/>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-8'/>\n+    <class-decl name='rte_bpf_jit' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='103' column='1' id='type-id-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='func' type-id='type-id-42' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sz' type-id='type-id-5' visibility='default' filepath='../lib/librte_bpf/rte_bpf.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-46'/>\n+    <function-decl name='rte_bpf_get_jit' mangled-name='rte_bpf_get_jit' filepath='../lib/librte_bpf/bpf.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_get_jit@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-45' name='bpf' filepath='../lib/librte_bpf/bpf.c' line='30' column='1'/>\n+      <parameter type-id='type-id-46' name='jit' filepath='../lib/librte_bpf/bpf.c' line='30' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-47'/>\n+    <function-decl name='rte_bpf_destroy' mangled-name='rte_bpf_destroy' filepath='../lib/librte_bpf/bpf.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-47' name='bpf' filepath='../lib/librte_bpf/bpf.c' line='20' column='1'/>\n+      <return type-id='type-id-40'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-36'>\n+      <parameter type-id='type-id-35'/>\n+      <parameter type-id='type-id-35'/>\n+      <parameter type-id='type-id-35'/>\n+      <parameter type-id='type-id-35'/>\n+      <parameter type-id='type-id-35'/>\n+      <return type-id='type-id-35'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-43'>\n+      <parameter type-id='type-id-39'/>\n+      <return type-id='type-id-35'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bpf/bpf_exec.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-48'/>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-49'/>\n+    <function-decl name='rte_bpf_exec_burst' mangled-name='rte_bpf_exec_burst' filepath='../lib/librte_bpf/bpf_exec.c' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_exec_burst@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-45' name='bpf' filepath='../lib/librte_bpf/bpf_exec.c' line='428' column='1'/>\n+      <parameter type-id='type-id-48' name='ctx' filepath='../lib/librte_bpf/bpf_exec.c' line='428' column='1'/>\n+      <parameter type-id='type-id-49' name='rc' filepath='../lib/librte_bpf/bpf_exec.c' line='428' column='1'/>\n+      <parameter type-id='type-id-6' name='num' filepath='../lib/librte_bpf/bpf_exec.c' line='429' column='1'/>\n+      <return type-id='type-id-6'/>\n+    </function-decl>\n+    <function-decl name='rte_bpf_exec' mangled-name='rte_bpf_exec' filepath='../lib/librte_bpf/bpf_exec.c' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_exec@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-45' name='bpf' filepath='../lib/librte_bpf/bpf_exec.c' line='447' column='1'/>\n+      <parameter type-id='type-id-39' name='ctx' filepath='../lib/librte_bpf/bpf_exec.c' line='447' column='1'/>\n+      <return type-id='type-id-35'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bpf/bpf_load.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>\n+    <function-decl name='rte_bpf_load' mangled-name='rte_bpf_load' filepath='../lib/librte_bpf/bpf_load.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_load@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='prm' filepath='../lib/librte_bpf/bpf_load.c' line='90' column='1'/>\n+      <return type-id='type-id-47'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bpf/bpf_pkt.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-52'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-52' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-53'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-53' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-54'/>\n+    <function-decl name='rte_bpf_eth_tx_elf_load' mangled-name='rte_bpf_eth_tx_elf_load' filepath='../lib/librte_bpf/bpf_pkt.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_eth_tx_elf_load@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='port' filepath='../lib/librte_bpf/bpf_pkt.c' line='592' column='1'/>\n+      <parameter type-id='type-id-54' name='queue' filepath='../lib/librte_bpf/bpf_pkt.c' line='592' column='1'/>\n+      <parameter type-id='type-id-51' name='prm' filepath='../lib/librte_bpf/bpf_pkt.c' line='593' column='1'/>\n+      <parameter type-id='type-id-23' name='fname' filepath='../lib/librte_bpf/bpf_pkt.c' line='593' column='1'/>\n+      <parameter type-id='type-id-23' name='sname' filepath='../lib/librte_bpf/bpf_pkt.c' line='593' column='1'/>\n+      <parameter type-id='type-id-6' name='flags' filepath='../lib/librte_bpf/bpf_pkt.c' line='594' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_bpf_eth_rx_elf_load' mangled-name='rte_bpf_eth_rx_elf_load' filepath='../lib/librte_bpf/bpf_pkt.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_eth_rx_elf_load@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='port' filepath='../lib/librte_bpf/bpf_pkt.c' line='592' column='1'/>\n+      <parameter type-id='type-id-54' name='queue' filepath='../lib/librte_bpf/bpf_pkt.c' line='592' column='1'/>\n+      <parameter type-id='type-id-51' name='prm' filepath='../lib/librte_bpf/bpf_pkt.c' line='593' column='1'/>\n+      <parameter type-id='type-id-23' name='fname' filepath='../lib/librte_bpf/bpf_pkt.c' line='593' column='1'/>\n+      <parameter type-id='type-id-23' name='sname' filepath='../lib/librte_bpf/bpf_pkt.c' line='593' column='1'/>\n+      <parameter type-id='type-id-6' name='flags' filepath='../lib/librte_bpf/bpf_pkt.c' line='594' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_bpf_eth_tx_unload' mangled-name='rte_bpf_eth_tx_unload' filepath='../lib/librte_bpf/bpf_pkt.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_eth_tx_unload@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='port' filepath='../lib/librte_bpf/bpf_pkt.c' line='495' column='1'/>\n+      <parameter type-id='type-id-54' name='queue' filepath='../lib/librte_bpf/bpf_pkt.c' line='495' column='1'/>\n+      <return type-id='type-id-40'/>\n+    </function-decl>\n+    <function-decl name='rte_bpf_eth_rx_unload' mangled-name='rte_bpf_eth_rx_unload' filepath='../lib/librte_bpf/bpf_pkt.c' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_eth_rx_unload@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='port' filepath='../lib/librte_bpf/bpf_pkt.c' line='495' column='1'/>\n+      <parameter type-id='type-id-54' name='queue' filepath='../lib/librte_bpf/bpf_pkt.c' line='495' column='1'/>\n+      <return type-id='type-id-40'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_bpf/bpf_load_elf.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_bpf_elf_load' mangled-name='rte_bpf_elf_load' filepath='../lib/librte_bpf/bpf_load_elf.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bpf_elf_load@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='prm' filepath='../lib/librte_bpf/bpf_load_elf.c' line='298' column='1'/>\n+      <parameter type-id='type-id-23' name='fname' filepath='../lib/librte_bpf/bpf_load_elf.c' line='298' column='1'/>\n+      <parameter type-id='type-id-23' name='sname' filepath='../lib/librte_bpf/bpf_load_elf.c' line='299' column='1'/>\n+      <return type-id='type-id-47'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_cfgfile.dump b/lib/.abi/librte_cfgfile.dump\nnew file mode 100644\nindex 000000000..d3874b35d\n--- /dev/null\n+++ b/lib/.abi/librte_cfgfile.dump\n@@ -0,0 +1,188 @@\n+<abi-corpus path='gcc//lib/librte_cfgfile.so.20.0' architecture='elf-amd-x86_64' soname='librte_cfgfile.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_cfgfile_add_entry' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_add_section' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_get_entry' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_has_entry' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_has_section' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_load' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_load_with_params' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_num_sections' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_save' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_section_entries' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_section_entries_by_index' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_section_num_entries' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_sections' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cfgfile_set_entry' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cfgfile/rte_cfgfile.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_cfgfile' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='23' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='24' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_sections' type-id='type-id-1' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='allocated_sections' type-id='type-id-1' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='26' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sections' type-id='type-id-3' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='27' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cfgfile_section' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='16' column='1' id='type-id-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='17' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='num_entries' type-id='type-id-1' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='18' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='allocated_entries' type-id='type-id-1' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='19' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='entries' type-id='type-id-6' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='20' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-7'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='512' id='type-id-5'>\n+      <subrange length='64' type-id='type-id-8' id='type-id-9'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_cfgfile_entry' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.h' line='35' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='value' type-id='type-id-11' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.h' line='37' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='2048' id='type-id-11'>\n+      <subrange length='256' type-id='type-id-8' id='type-id-12'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-6'/>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-3'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-13'/>\n+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-15'/>\n+    <function-decl name='rte_cfgfile_has_entry' mangled-name='rte_cfgfile_has_entry' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_has_entry@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='560' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='560' column='1'/>\n+      <parameter type-id='type-id-15' name='entryname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='561' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_get_entry' mangled-name='rte_cfgfile_get_entry' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_get_entry@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='545' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='545' column='1'/>\n+      <parameter type-id='type-id-15' name='entryname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='546' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-16'/>\n+    <function-decl name='rte_cfgfile_section_entries_by_index' mangled-name='rte_cfgfile_section_entries_by_index' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_section_entries_by_index@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='528' column='1'/>\n+      <parameter type-id='type-id-1' name='index' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='528' column='1'/>\n+      <parameter type-id='type-id-16' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='529' column='1'/>\n+      <parameter type-id='type-id-6' name='entries' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='530' column='1'/>\n+      <parameter type-id='type-id-1' name='max_entries' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='530' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_section_entries' mangled-name='rte_cfgfile_section_entries' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_section_entries@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='515' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='515' column='1'/>\n+      <parameter type-id='type-id-6' name='entries' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='516' column='1'/>\n+      <parameter type-id='type-id-1' name='max_entries' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='516' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_section_num_entries' mangled-name='rte_cfgfile_section_num_entries' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_section_num_entries@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='493' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='494' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_has_section' mangled-name='rte_cfgfile_has_section' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_has_section@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='487' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='487' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-17'/>\n+    <function-decl name='rte_cfgfile_sections' mangled-name='rte_cfgfile_sections' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_sections@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='475' column='1'/>\n+      <parameter type-id='type-id-17' name='sections' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='475' column='1'/>\n+      <parameter type-id='type-id-1' name='max_sections' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='476' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <typedef-decl name='size_t' type-id='type-id-8' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-18'/>\n+    <function-decl name='rte_cfgfile_num_sections' mangled-name='rte_cfgfile_num_sections' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_num_sections@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='462' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='462' column='1'/>\n+      <parameter type-id='type-id-18' name='length' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='463' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_close' mangled-name='rte_cfgfile_close' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_close@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='438' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_save' mangled-name='rte_cfgfile_save' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_save@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='414' column='1'/>\n+      <parameter type-id='type-id-15' name='filename' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='414' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_set_entry' mangled-name='rte_cfgfile_set_entry' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_set_entry@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='386' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='386' column='1'/>\n+      <parameter type-id='type-id-15' name='entryname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='387' column='1'/>\n+      <parameter type-id='type-id-15' name='entryvalue' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='387' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_add_entry' mangled-name='rte_cfgfile_add_entry' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_add_entry@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='362' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='363' column='1'/>\n+      <parameter type-id='type-id-15' name='entryname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='363' column='1'/>\n+      <parameter type-id='type-id-15' name='entryvalue' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='364' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_add_section' mangled-name='rte_cfgfile_add_section' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_add_section@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cfg' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='322' column='1'/>\n+      <parameter type-id='type-id-15' name='sectionname' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='322' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_create' mangled-name='rte_cfgfile_create' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='flags' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='270' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <class-decl name='rte_cfgfile_parameters' size-in-bits='8' is-struct='yes' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.h' line='41' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='comment_character' type-id='type-id-7' visibility='default' filepath='../lib/librte_cfgfile/rte_cfgfile.h' line='43' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-21'/>\n+    <function-decl name='rte_cfgfile_load_with_params' mangled-name='rte_cfgfile_load_with_params' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_load_with_params@@DPDK_20.0'>\n+      <parameter type-id='type-id-15' name='filename' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='167' column='1'/>\n+      <parameter type-id='type-id-1' name='flags' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='167' column='1'/>\n+      <parameter type-id='type-id-21' name='params' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='168' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_cfgfile_load' mangled-name='rte_cfgfile_load' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cfgfile_load@@DPDK_20.0'>\n+      <parameter type-id='type-id-15' name='filename' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='160' column='1'/>\n+      <parameter type-id='type-id-1' name='flags' filepath='../lib/librte_cfgfile/rte_cfgfile.c' line='160' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_cmdline.dump b/lib/.abi/librte_cmdline.dump\nnew file mode 100644\nindex 000000000..103507c79\n--- /dev/null\n+++ b/lib/.abi/librte_cmdline.dump\n@@ -0,0 +1,728 @@\n+<abi-corpus path='gcc//lib/librte_cmdline.so.20.0' architecture='elf-amd-x86_64' soname='librte_cmdline.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='cirbuf_add_buf_head' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_add_buf_tail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_add_head' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_add_head_safe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_add_tail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_add_tail_safe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_align_left' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_align_right' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_del_buf_head' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_del_buf_tail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_del_head' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_del_head_safe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_del_tail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_del_tail_safe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_get_buf_head' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_get_buf_tail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_get_head' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_get_tail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cirbuf_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_complete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_complete_get_elt_string' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_complete_get_nb_string' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_file_new' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_get_help_etheraddr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_get_help_ipaddr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_get_help_num' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_get_help_portlist' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_get_help_string' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_in' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_interact' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_isendoftoken' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_new' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_parse' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_parse_etheraddr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_parse_ipaddr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_parse_num' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_parse_portlist' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_parse_string' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_poll' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_printf' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_quit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_set_prompt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_stdin_exit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_stdin_new' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_write_char' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_add_history' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_char_in' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_clear_history' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_get_buffer' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_get_history_item' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_newline' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_quit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_redisplay' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_restart' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rdline_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='vt100_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='vt100_parser' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='cmdline_token_etheraddr_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_token_ipaddr_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_token_num_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_token_portlist_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='cmdline_token_string_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='cmdline' size-in-bits='80192' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='24' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='s_in' type-id='type-id-3' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='s_out' type-id='type-id-3' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='26' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ctx' type-id='type-id-4' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rdl' type-id='type-id-5' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='79424'>\n+        <var-decl name='prompt' type-id='type-id-6' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='79680'>\n+        <var-decl name='oldterm' type-id='type-id-7' visibility='default' filepath='../lib/librte_cmdline/cmdline.h' line='30' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-3'/>\n+    <class-decl name='cmdline_inst' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='131' column='1' id='type-id-8'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f' type-id='type-id-9' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='133' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='data' type-id='type-id-10' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='help_str' type-id='type-id-11' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='135' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tokens' type-id='type-id-12' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='136' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-13'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-9'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-15'/>\n+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-16'/>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-11'/>\n+    <class-decl name='cmdline_token_hdr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='36' column='1' id='type-id-17'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-18' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offset' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='38' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='cmdline_token_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='61' column='1' id='type-id-20'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='parse' type-id='type-id-21' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='complete_get_nb' type-id='type-id-22' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='complete_get_elt' type-id='type-id-23' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='get_help' type-id='type-id-24' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='cmdline_parse_token_hdr_t' type-id='type-id-17' filepath='../lib/librte_cmdline/cmdline_parse.h' line='40' column='1' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-26'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-21'/>\n+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-29'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-18'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-32'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='infinite' id='type-id-12'>\n+      <subrange length='infinite' type-id='type-id-32' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='cmdline_parse_inst_t' type-id='type-id-8' filepath='../lib/librte_cmdline/cmdline_parse.h' line='138' column='1' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-35'/>\n+    <typedef-decl name='cmdline_parse_ctx_t' type-id='type-id-35' filepath='../lib/librte_cmdline/cmdline_parse.h' line='145' column='1' id='type-id-36'/>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-4'/>\n+    <class-decl name='rdline' size-in-bits='79296' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='63' column='1' id='type-id-5'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-37' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='left' type-id='type-id-38' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='right' type-id='type-id-38' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='left_buf' type-id='type-id-39' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4560'>\n+        <var-decl name='right_buf' type-id='type-id-40' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8656'>\n+        <var-decl name='prompt' type-id='type-id-6' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8928'>\n+        <var-decl name='prompt_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8960'>\n+        <var-decl name='kill_buf' type-id='type-id-40' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13056'>\n+        <var-decl name='kill_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13120'>\n+        <var-decl name='history' type-id='type-id-38' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13312'>\n+        <var-decl name='history_buf' type-id='type-id-41' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='78848'>\n+        <var-decl name='history_cur_line' type-id='type-id-3' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='78912'>\n+        <var-decl name='write_char' type-id='type-id-42' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='78976'>\n+        <var-decl name='validate' type-id='type-id-43' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='79040'>\n+        <var-decl name='complete' type-id='type-id-44' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='79104'>\n+        <var-decl name='vt100' type-id='type-id-45' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='79232'>\n+        <var-decl name='opaque' type-id='type-id-10' visibility='default' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-46'/>\n+    <enum-decl name='rdline_status' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='48' column='1' id='type-id-37'>\n+      <underlying-type type-id='type-id-46'/>\n+      <enumerator name='RDLINE_INIT' value='0'/>\n+      <enumerator name='RDLINE_RUNNING' value='1'/>\n+      <enumerator name='RDLINE_EXITED' value='2'/>\n+    </enum-decl>\n+    <class-decl name='cirbuf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline_cirbuf.h' line='19' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='maxlen' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_cirbuf.h' line='20' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='start' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_cirbuf.h' line='21' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='end' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_cirbuf.h' line='22' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='len' type-id='type-id-19' visibility='default' filepath='../lib/librte_cmdline/cmdline_cirbuf.h' line='23' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='buf' type-id='type-id-29' visibility='default' filepath='../lib/librte_cmdline/cmdline_cirbuf.h' line='24' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='4112' id='type-id-39'>\n+      <subrange length='514' type-id='type-id-32' id='type-id-47'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='4096' id='type-id-40'>\n+      <subrange length='512' type-id='type-id-32' id='type-id-48'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='256' id='type-id-6'>\n+      <subrange length='32' type-id='type-id-32' id='type-id-49'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='65536' id='type-id-41'>\n+      <subrange length='8192' type-id='type-id-32' id='type-id-50'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-51'/>\n+    <typedef-decl name='rdline_write_char_t' type-id='type-id-52' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='56' column='1' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-42'/>\n+    <typedef-decl name='rdline_validate_t' type-id='type-id-54' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='57' column='1' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-56'/>\n+    <typedef-decl name='rdline_complete_t' type-id='type-id-57' filepath='../lib/librte_cmdline/cmdline_rdline.h' line='59' column='1' id='type-id-58'/>\n+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-44'/>\n+    <class-decl name='cmdline_vt100' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cmdline/cmdline_vt100.h' line='77' column='1' id='type-id-45'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='bufpos' type-id='type-id-59' visibility='default' filepath='../lib/librte_cmdline/cmdline_vt100.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='buf' type-id='type-id-60' visibility='default' filepath='../lib/librte_cmdline/cmdline_vt100.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='state' type-id='type-id-61' visibility='default' filepath='../lib/librte_cmdline/cmdline_vt100.h' line='80' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-62'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-63'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-63' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-59'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='64' id='type-id-60'>\n+      <subrange length='8' type-id='type-id-32' id='type-id-64'/>\n+\n+    </array-type-def>\n+    <enum-decl name='cmdline_vt100_parser_state' filepath='../lib/librte_cmdline/cmdline_vt100.h' line='70' column='1' id='type-id-61'>\n+      <underlying-type type-id='type-id-46'/>\n+      <enumerator name='CMDLINE_VT100_INIT' value='0'/>\n+      <enumerator name='CMDLINE_VT100_ESCAPE' value='1'/>\n+      <enumerator name='CMDLINE_VT100_ESCAPE_CSI' value='2'/>\n+    </enum-decl>\n+    <class-decl name='termios' size-in-bits='480' is-struct='yes' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='24' column='1' id='type-id-7'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='c_iflag' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='26' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='c_oflag' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='c_cflag' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='c_lflag' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='c_line' type-id='type-id-66' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='136'>\n+        <var-decl name='c_cc' type-id='type-id-67' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='c_ispeed' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='c_ospeed' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/termios-struct.h' line='33' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='tcflag_t' type-id='type-id-19' filepath='/usr/include/bits/termios.h' line='25' column='1' id='type-id-65'/>\n+    <typedef-decl name='cc_t' type-id='type-id-62' filepath='/usr/include/bits/termios.h' line='23' column='1' id='type-id-66'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-66' size-in-bits='256' id='type-id-67'>\n+      <subrange length='32' type-id='type-id-32' id='type-id-49'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='speed_t' type-id='type-id-19' filepath='/usr/include/bits/termios.h' line='24' column='1' id='type-id-68'/>\n+    <function-decl name='cmdline_interact' mangled-name='cmdline_interact' filepath='../lib/librte_cmdline/cmdline.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_interact@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='216' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cmdline_poll' mangled-name='cmdline_poll' filepath='../lib/librte_cmdline/cmdline.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_poll@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='182' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_quit' mangled-name='cmdline_quit' filepath='../lib/librte_cmdline/cmdline.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_quit@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='174' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cmdline_in' mangled-name='cmdline_in' filepath='../lib/librte_cmdline/cmdline.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_in@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='137' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline.c' line='137' column='1'/>\n+      <parameter type-id='type-id-3' name='size' filepath='../lib/librte_cmdline/cmdline.c' line='137' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-69'/>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>\n+    <function-decl name='cmdline_printf' mangled-name='cmdline_printf' filepath='../lib/librte_cmdline/cmdline.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_printf@@DPDK_20.0'>\n+      <parameter type-id='type-id-70' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='122' column='1'/>\n+      <parameter type-id='type-id-11' name='fmt' filepath='../lib/librte_cmdline/cmdline.c' line='122' column='1'/>\n+      <parameter is-variadic='yes'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cmdline_free' mangled-name='cmdline_free' filepath='../lib/librte_cmdline/cmdline.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='174' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cmdline_new' mangled-name='cmdline_new' filepath='../lib/librte_cmdline/cmdline.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_new@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='ctx' filepath='../lib/librte_cmdline/cmdline.c' line='76' column='1'/>\n+      <parameter type-id='type-id-11' name='prompt' filepath='../lib/librte_cmdline/cmdline.c' line='76' column='1'/>\n+      <parameter type-id='type-id-3' name='s_in' filepath='../lib/librte_cmdline/cmdline.c' line='76' column='1'/>\n+      <parameter type-id='type-id-3' name='s_out' filepath='../lib/librte_cmdline/cmdline.c' line='76' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='cmdline_set_prompt' mangled-name='cmdline_set_prompt' filepath='../lib/librte_cmdline/cmdline.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_set_prompt@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='68' column='1'/>\n+      <parameter type-id='type-id-11' name='prompt' filepath='../lib/librte_cmdline/cmdline.c' line='68' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cmdline_write_char' mangled-name='cmdline_write_char' filepath='../lib/librte_cmdline/cmdline.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_write_char@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline.c' line='50' column='1'/>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline.c' line='50' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-28'>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-31'>\n+      <parameter type-id='type-id-26'/>\n+      <parameter type-id='type-id-29'/>\n+      <parameter type-id='type-id-19'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-27'>\n+      <parameter type-id='type-id-26'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-10'/>\n+      <parameter type-id='type-id-19'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-30'>\n+      <parameter type-id='type-id-26'/>\n+      <parameter type-id='type-id-3'/>\n+      <parameter type-id='type-id-29'/>\n+      <parameter type-id='type-id-19'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-52'>\n+      <parameter type-id='type-id-51'/>\n+      <parameter type-id='type-id-15'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-57'>\n+      <parameter type-id='type-id-51'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-29'/>\n+      <parameter type-id='type-id-19'/>\n+      <parameter type-id='type-id-56'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-54'>\n+      <parameter type-id='type-id-51'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-19'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-14'>\n+      <parameter type-id='type-id-10'/>\n+      <parameter type-id='type-id-13'/>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_cirbuf.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-71'/>\n+    <function-decl name='cirbuf_get_tail' mangled-name='cirbuf_get_tail' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_get_tail@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='409' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_get_head' mangled-name='cirbuf_get_head' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_get_head@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='409' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_get_buf_tail' mangled-name='cirbuf_get_buf_tail' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_get_buf_tail@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1'/>\n+      <parameter type-id='type-id-29' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_get_buf_head' mangled-name='cirbuf_get_buf_head' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_get_buf_head@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1'/>\n+      <parameter type-id='type-id-29' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='362' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_del_tail' mangled-name='cirbuf_del_tail' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_del_tail@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='316' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_del_tail_safe' mangled-name='cirbuf_del_tail_safe' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_del_tail_safe@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='306' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_del_head' mangled-name='cirbuf_del_head' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_del_head@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='316' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_del_head_safe' mangled-name='cirbuf_del_head_safe' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_del_head_safe@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='306' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_del_buf_tail' mangled-name='cirbuf_del_buf_tail' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_del_buf_tail@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='248' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='248' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_del_buf_head' mangled-name='cirbuf_del_buf_head' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_del_buf_head@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='248' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='248' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_align_right' mangled-name='cirbuf_align_right' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_align_right@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='306' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_align_left' mangled-name='cirbuf_align_left' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_align_left@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='306' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_add_tail' mangled-name='cirbuf_add_tail' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_add_tail@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='143' column='1'/>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='143' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_add_tail_safe' mangled-name='cirbuf_add_tail_safe' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_add_tail_safe@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='133' column='1'/>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='133' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_add_head' mangled-name='cirbuf_add_head' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_add_head@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='143' column='1'/>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='143' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_add_head_safe' mangled-name='cirbuf_add_head_safe' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_add_head_safe@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='133' column='1'/>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='133' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_add_buf_tail' mangled-name='cirbuf_add_buf_tail' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_add_buf_tail@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1'/>\n+      <parameter type-id='type-id-11' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1'/>\n+      <parameter type-id='type-id-19' name='n' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_add_buf_head' mangled-name='cirbuf_add_buf_head' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_add_buf_head@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1'/>\n+      <parameter type-id='type-id-11' name='c' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1'/>\n+      <parameter type-id='type-id-19' name='n' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='61' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cirbuf_init' mangled-name='cirbuf_init' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cirbuf_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='cbuf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='15' column='1'/>\n+      <parameter type-id='type-id-29' name='buf' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='15' column='1'/>\n+      <parameter type-id='type-id-19' name='start' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='15' column='1'/>\n+      <parameter type-id='type-id-19' name='maxlen' filepath='../lib/librte_cmdline/cmdline_cirbuf.c' line='15' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_parse.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='cmdline_complete' mangled-name='cmdline_complete' filepath='../lib/librte_cmdline/cmdline_parse.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_complete@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline_parse.c' line='308' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_parse.c' line='308' column='1'/>\n+      <parameter type-id='type-id-56' name='state' filepath='../lib/librte_cmdline/cmdline_parse.c' line='308' column='1'/>\n+      <parameter type-id='type-id-29' name='dst' filepath='../lib/librte_cmdline/cmdline_parse.c' line='309' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse.c' line='309' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_parse' mangled-name='cmdline_parse' filepath='../lib/librte_cmdline/cmdline_parse.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_parse@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline_parse.c' line='194' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_parse.c' line='194' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_isendoftoken' mangled-name='cmdline_isendoftoken' filepath='../lib/librte_cmdline/cmdline_parse.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_isendoftoken@@DPDK_20.0'>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline_parse.c' line='60' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_parse_etheraddr.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='cmdline_token_etheraddr_ops' type-id='type-id-20' mangled-name='cmdline_token_etheraddr_ops' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.h' line='21' column='1' elf-symbol-id='cmdline_token_etheraddr_ops@@DPDK_20.0'/>\n+    <function-decl name='cmdline_get_help_etheraddr' mangled-name='cmdline_get_help_etheraddr' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_get_help_etheraddr@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='61' column='1'/>\n+      <parameter type-id='type-id-29' name='dstbuf' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='62' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='62' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_parse_etheraddr' mangled-name='cmdline_parse_etheraddr' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_parse_etheraddr@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='30' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='31' column='1'/>\n+      <parameter type-id='type-id-10' name='res' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='31' column='1'/>\n+      <parameter type-id='type-id-19' name='ressize' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='31' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_parse_ipaddr.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='cmdline_token_ipaddr_ops' type-id='type-id-20' mangled-name='cmdline_token_ipaddr_ops' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.h' line='41' column='1' elf-symbol-id='cmdline_token_ipaddr_ops@@DPDK_20.0'/>\n+    <function-decl name='cmdline_get_help_ipaddr' mangled-name='cmdline_get_help_ipaddr' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_get_help_ipaddr@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='61' column='1'/>\n+      <parameter type-id='type-id-29' name='dstbuf' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='62' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='62' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_parse_ipaddr' mangled-name='cmdline_parse_ipaddr' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_parse_ipaddr@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.c' line='34' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.c' line='34' column='1'/>\n+      <parameter type-id='type-id-10' name='res' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.c' line='34' column='1'/>\n+      <parameter type-id='type-id-19' name='ressize' filepath='../lib/librte_cmdline/cmdline_parse_ipaddr.c' line='35' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_parse_num.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='cmdline_token_num_ops' type-id='type-id-20' mangled-name='cmdline_token_num_ops' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse_num.h' line='37' column='1' elf-symbol-id='cmdline_token_num_ops@@DPDK_20.0'/>\n+    <function-decl name='cmdline_get_help_num' mangled-name='cmdline_get_help_num' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_get_help_num@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='329' column='1'/>\n+      <parameter type-id='type-id-29' name='dstbuf' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='329' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='329' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_parse_num' mangled-name='cmdline_parse_num' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_parse_num@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='100' column='1'/>\n+      <parameter type-id='type-id-11' name='srcbuf' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='100' column='1'/>\n+      <parameter type-id='type-id-10' name='res' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='100' column='1'/>\n+      <parameter type-id='type-id-19' name='ressize' filepath='../lib/librte_cmdline/cmdline_parse_num.c' line='101' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_parse_portlist.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='cmdline_token_portlist_ops' type-id='type-id-20' mangled-name='cmdline_token_portlist_ops' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse_portlist.h' line='30' column='1' elf-symbol-id='cmdline_token_portlist_ops@@DPDK_20.0'/>\n+    <function-decl name='cmdline_get_help_portlist' mangled-name='cmdline_get_help_portlist' filepath='../lib/librte_cmdline/cmdline_parse_portlist.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_get_help_portlist@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='61' column='1'/>\n+      <parameter type-id='type-id-29' name='dstbuf' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='62' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='62' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_parse_portlist' mangled-name='cmdline_parse_portlist' filepath='../lib/librte_cmdline/cmdline_parse_portlist.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_parse_portlist@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='30' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='31' column='1'/>\n+      <parameter type-id='type-id-10' name='res' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='31' column='1'/>\n+      <parameter type-id='type-id-19' name='ressize' filepath='../lib/librte_cmdline/cmdline_parse_etheraddr.c' line='31' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_parse_string.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='cmdline_token_string_ops' type-id='type-id-20' mangled-name='cmdline_token_string_ops' visibility='default' filepath='../lib/librte_cmdline/cmdline_parse_string.h' line='36' column='1' elf-symbol-id='cmdline_token_string_ops@@DPDK_20.0'/>\n+    <function-decl name='cmdline_get_help_string' mangled-name='cmdline_get_help_string' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_get_help_string@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='194' column='1'/>\n+      <parameter type-id='type-id-29' name='dstbuf' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='194' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='195' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_complete_get_elt_string' mangled-name='cmdline_complete_get_elt_string' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_complete_get_elt_string@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='162' column='1'/>\n+      <parameter type-id='type-id-3' name='idx' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='162' column='1'/>\n+      <parameter type-id='type-id-29' name='dstbuf' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='163' column='1'/>\n+      <parameter type-id='type-id-19' name='size' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='163' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_complete_get_nb_string' mangled-name='cmdline_complete_get_nb_string' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_complete_get_nb_string@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='139' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='cmdline_parse_string' mangled-name='cmdline_parse_string' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_parse_string@@DPDK_20.0'>\n+      <parameter type-id='type-id-26' name='tk' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='55' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='55' column='1'/>\n+      <parameter type-id='type-id-10' name='res' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='55' column='1'/>\n+      <parameter type-id='type-id-19' name='ressize' filepath='../lib/librte_cmdline/cmdline_parse_string.c' line='56' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_rdline.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rdline_clear_history' mangled-name='rdline_clear_history' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_clear_history@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_add_history' mangled-name='rdline_add_history' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_add_history@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='568' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='568' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rdline_get_history_item' mangled-name='rdline_get_history_item' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_get_history_item@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='542' column='1'/>\n+      <parameter type-id='type-id-19' name='idx' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='542' column='1'/>\n+      <return type-id='type-id-29'/>\n+    </function-decl>\n+    <function-decl name='rdline_char_in' mangled-name='rdline_char_in' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_char_in@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='171' column='1'/>\n+      <parameter type-id='type-id-15' name='c' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='171' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rdline_redisplay' mangled-name='rdline_redisplay' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_redisplay@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='153' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_get_buffer' mangled-name='rdline_get_buffer' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_get_buffer@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='117' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-decl name='rdline_reset' mangled-name='rdline_reset' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_restart' mangled-name='rdline_restart' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_restart@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_quit' mangled-name='rdline_quit' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_quit@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_stop' mangled-name='rdline_stop' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_newline' mangled-name='rdline_newline' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_newline@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='55' column='1'/>\n+      <parameter type-id='type-id-11' name='prompt' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='55' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rdline_init' mangled-name='rdline_init' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdline_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-51' name='rdl' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='39' column='1'/>\n+      <parameter type-id='type-id-42' name='write_char' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='40' column='1'/>\n+      <parameter type-id='type-id-43' name='validate' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='41' column='1'/>\n+      <parameter type-id='type-id-44' name='complete' filepath='../lib/librte_cmdline/cmdline_rdline.c' line='42' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_socket.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='cmdline_stdin_exit' mangled-name='cmdline_stdin_exit' filepath='../lib/librte_cmdline/cmdline_socket.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_stdin_exit@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='cl' filepath='../lib/librte_cmdline/cmdline.c' line='174' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='cmdline_stdin_new' mangled-name='cmdline_stdin_new' filepath='../lib/librte_cmdline/cmdline_socket.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_stdin_new@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='ctx' filepath='../lib/librte_cmdline/cmdline_socket.c' line='39' column='1'/>\n+      <parameter type-id='type-id-11' name='prompt' filepath='../lib/librte_cmdline/cmdline_socket.c' line='39' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='cmdline_file_new' mangled-name='cmdline_file_new' filepath='../lib/librte_cmdline/cmdline_socket.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cmdline_file_new@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='ctx' filepath='../lib/librte_cmdline/cmdline_socket.c' line='22' column='1'/>\n+      <parameter type-id='type-id-11' name='prompt' filepath='../lib/librte_cmdline/cmdline_socket.c' line='22' column='1'/>\n+      <parameter type-id='type-id-11' name='path' filepath='../lib/librte_cmdline/cmdline_socket.c' line='22' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cmdline/cmdline_vt100.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='infinite' id='type-id-72'>\n+      <subrange length='infinite' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <var-decl name='cmdline_vt100_commands' type-id='type-id-72' visibility='default' filepath='../lib/librte_cmdline/cmdline_vt100.h' line='68' column='1'/>\n+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-73'/>\n+    <function-decl name='vt100_parser' mangled-name='vt100_parser' filepath='../lib/librte_cmdline/cmdline_vt100.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vt100_parser@@DPDK_20.0'>\n+      <parameter type-id='type-id-73' name='vt' filepath='../lib/librte_cmdline/cmdline_vt100.c' line='77' column='1'/>\n+      <parameter type-id='type-id-15' name='ch' filepath='../lib/librte_cmdline/cmdline_vt100.c' line='77' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='vt100_init' mangled-name='vt100_init' filepath='../lib/librte_cmdline/cmdline_vt100.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vt100_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-73' name='vt' filepath='../lib/librte_cmdline/cmdline_vt100.c' line='48' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_compressdev.dump b/lib/.abi/librte_compressdev.dump\nnew file mode 100644\nindex 000000000..3c098b78d\n--- /dev/null\n+++ b/lib/.abi/librte_compressdev.dump\n@@ -0,0 +1,1249 @@\n+<abi-corpus path='gcc//lib/librte_compressdev.so.0.200' architecture='elf-amd-x86_64' soname='librte_compressdev.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_comp_get_feature_name' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_comp_op_alloc' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_comp_op_bulk_alloc' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_comp_op_bulk_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_comp_op_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_comp_op_pool_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_capability_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_close' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_configure' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_count' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_dequeue_burst' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_devices_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_enqueue_burst' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_get_dev_id' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_get_feature_name' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_info_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_name_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_pmd_allocate' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_pmd_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_pmd_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_pmd_get_named_dev' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_pmd_parse_input_args' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_pmd_release_device' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_private_xform_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_private_xform_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_queue_pair_count' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_queue_pair_setup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_socket_id' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_start' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_stats_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_stats_reset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_stop' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_stream_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_compressdev_stream_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_compressdev/rte_compressdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_compressdev' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='67' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dequeue_burst' type-id='type-id-3' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='enqueue_burst' type-id='type-id-4' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data' type-id='type-id-5' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_ops' type-id='type-id-6' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='feature_flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-8' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='attached' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-10'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-10' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-11'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-11' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-12'/>\n+    <type-decl name='void' id='type-id-13'/>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>\n+    <class-decl name='rte_comp_op' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='287' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op_type' type-id='type-id-16' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='288' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-17' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mempool' type-id='type-id-18' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='306' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iova_addr' type-id='type-id-19' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='308' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='m_src' type-id='type-id-20' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='310' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='m_dst' type-id='type-id-20' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='318' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='src' type-id='type-id-21' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='349' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='dst' type-id='type-id-22' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='360' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='hash' type-id='type-id-23' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='373' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='flush_flag' type-id='type-id-24' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='374' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='input_chksum' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='378' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='output_chksum' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='383' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='consumed' type-id='type-id-25' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='387' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='864'>\n+        <var-decl name='produced' type-id='type-id-25' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='391' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='debug_status' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='395' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='status' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='401' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-26'/>\n+    <enum-decl name='rte_comp_op_type' filepath='../lib/librte_compressdev/rte_comp.h' line='197' column='1' id='type-id-16'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_OP_STATELESS' value='0'/>\n+      <enumerator name='RTE_COMP_OP_STATEFUL' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='289' column='1' id='type-id-17'>\n+      <data-member access='private'>\n+        <var-decl name='private_xform' type-id='type-id-14' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='290' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='stream' type-id='type-id-14' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='295' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-27'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-29' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-36'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-37'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='256' id='type-id-28'>\n+      <subrange length='32' type-id='type-id-37' id='type-id-38'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-29'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-37' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-39'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-39' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-7'/>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-40'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-41' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-41'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-7' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-43'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-7' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-19'/>\n+    <typedef-decl name='size_t' type-id='type-id-37' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-42'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-44'/>\n+    <typedef-decl name='int32_t' type-id='type-id-44' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-32'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-31'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-31' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-45'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-45' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-25'/>\n+    <qualified-type-def type-id='type-id-40' const='yes' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='98304' id='type-id-48'>\n+      <subrange length='1536' type-id='type-id-37' id='type-id-49'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-33'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-54' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-53'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-18'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-54'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-56' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-59' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-55'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-59'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-61' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-62'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-60'/>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-63'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-64' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-65' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-66' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-64' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-64' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-25' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-67' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-68' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='infinite' id='type-id-69'>\n+      <subrange length='infinite' type-id='type-id-37' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-69' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-64'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-65'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='infinite' id='type-id-71'>\n+      <subrange length='infinite' type-id='type-id-37' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-71' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-66'/>\n+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-20'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-72'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-73' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-74' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-76'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-76' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-73'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-74' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-77'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-78' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-79'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-79' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-80'/>\n+    <typedef-decl name='int16_t' type-id='type-id-80' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-81'/>\n+    <qualified-type-def type-id='type-id-81' volatile='yes' id='type-id-78'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-77' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-74'/>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-67'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-68'>\n+      <subrange length='2' type-id='type-id-37' id='type-id-82'/>\n+\n+    </array-type-def>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='334' column='1' id='type-id-21'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-25' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='335' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='length' type-id='type-id-25' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='343' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='350' column='1' id='type-id-22'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-25' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='351' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='361' column='1' id='type-id-23'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='digest' type-id='type-id-83' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='362' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='iova_addr' type-id='type-id-19' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='371' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-84'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-84' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-85'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-85' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-83'/>\n+    <enum-decl name='rte_comp_flush_flag' filepath='../lib/librte_compressdev/rte_comp.h' line='166' column='1' id='type-id-24'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_FLUSH_NONE' value='0'/>\n+      <enumerator name='RTE_COMP_FLUSH_SYNC' value='1'/>\n+      <enumerator name='RTE_COMP_FLUSH_FULL' value='2'/>\n+      <enumerator name='RTE_COMP_FLUSH_FINAL' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-86'/>\n+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>\n+    <typedef-decl name='compressdev_dequeue_pkt_burst_t' type-id='type-id-89' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='41' column='1' id='type-id-3'/>\n+    <typedef-decl name='compressdev_enqueue_pkt_burst_t' type-id='type-id-89' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='63' column='1' id='type-id-4'/>\n+    <class-decl name='rte_compressdev_data' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='94' column='1' id='type-id-90'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_id' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='socket_id' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='name' type-id='type-id-91' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='dev_started' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='queue_pairs' type-id='type-id-92' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='nb_queue_pairs' type-id='type-id-12' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='dev_private' type-id='type-id-14' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='111' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='512' id='type-id-91'>\n+      <subrange length='64' type-id='type-id-37' id='type-id-93'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-92'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-5'/>\n+    <class-decl name='rte_compressdev_ops' size-in-bits='832' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='259' column='1' id='type-id-94'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_configure' type-id='type-id-95' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_start' type-id='type-id-96' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_stop' type-id='type-id-97' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_close' type-id='type-id-98' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_infos_get' type-id='type-id-99' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='265' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='stats_get' type-id='type-id-100' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='267' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_reset' type-id='type-id-101' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='269' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='queue_pair_setup' type-id='type-id-102' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='queue_pair_release' type-id='type-id-103' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='274' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='stream_create' type-id='type-id-104' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='277' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='stream_free' type-id='type-id-105' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='private_xform_create' type-id='type-id-106' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='282' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='private_xform_free' type-id='type-id-107' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='284' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-108'/>\n+    <class-decl name='rte_compressdev_config' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='194' column='1' id='type-id-109'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_queue_pairs' type-id='type-id-12' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='197' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='max_nb_priv_xforms' type-id='type-id-12' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_nb_streams' type-id='type-id-12' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='201' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>\n+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-112'/>\n+    <typedef-decl name='compressdev_configure_t' type-id='type-id-112' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='82' column='1' id='type-id-95'/>\n+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>\n+    <typedef-decl name='compressdev_start_t' type-id='type-id-114' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='93' column='1' id='type-id-96'/>\n+    <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-116'/>\n+    <typedef-decl name='compressdev_stop_t' type-id='type-id-116' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='101' column='1' id='type-id-97'/>\n+    <typedef-decl name='compressdev_close_t' type-id='type-id-114' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='112' column='1' id='type-id-98'/>\n+    <class-decl name='rte_compressdev_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='98' column='1' id='type-id-117'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='driver_name' type-id='type-id-118' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='feature_flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='100' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='capabilities' type-id='type-id-119' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='max_nb_queue_pairs' type-id='type-id-12' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-36' const='yes' id='type-id-120'/>\n+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-118'/>\n+    <class-decl name='rte_compressdev_capabilities' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='40' column='1' id='type-id-121'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-122' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='comp_feature_flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='window_size' type-id='type-id-123' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='45' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_comp_algorithm' filepath='../lib/librte_compressdev/rte_comp.h' line='96' column='1' id='type-id-122'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_ALGO_UNSPECIFIED' value='0'/>\n+      <enumerator name='RTE_COMP_ALGO_NULL' value='1'/>\n+      <enumerator name='RTE_COMP_ALGO_DEFLATE' value='2'/>\n+      <enumerator name='RTE_COMP_ALGO_LZS' value='3'/>\n+      <enumerator name='RTE_COMP_ALGO_LIST_END' value='4'/>\n+    </enum-decl>\n+    <class-decl name='rte_param_log2_range' size-in-bits='24' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='28' column='1' id='type-id-123'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='max' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='increment' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='31' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-121' const='yes' id='type-id-124'/>\n+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-125'/>\n+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>\n+    <typedef-decl name='compressdev_info_get_t' type-id='type-id-127' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='142' column='1' id='type-id-99'/>\n+    <class-decl name='rte_compressdev_stats' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='110' column='1' id='type-id-128'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='enqueued_count' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='111' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dequeued_count' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='enqueue_err_count' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='116' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dequeue_err_count' type-id='type-id-7' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev.h' line='118' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>\n+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-131'/>\n+    <typedef-decl name='compressdev_stats_get_t' type-id='type-id-131' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='123' column='1' id='type-id-100'/>\n+    <typedef-decl name='compressdev_stats_reset_t' type-id='type-id-116' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='133' column='1' id='type-id-101'/>\n+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>\n+    <typedef-decl name='compressdev_queue_pair_setup_t' type-id='type-id-133' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='159' column='1' id='type-id-102'/>\n+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>\n+    <typedef-decl name='compressdev_queue_pair_release_t' type-id='type-id-135' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='173' column='1' id='type-id-103'/>\n+    <class-decl name='rte_comp_xform' size-in-bits='224' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='267' column='1' id='type-id-136'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-137' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='268' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-138' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_comp_xform_type' filepath='../lib/librte_compressdev/rte_comp.h' line='189' column='1' id='type-id-137'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_COMPRESS' value='0'/>\n+      <enumerator name='RTE_COMP_DECOMPRESS' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='270' column='1' id='type-id-138'>\n+      <data-member access='private'>\n+        <var-decl name='compress' type-id='type-id-139' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='271' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='decompress' type-id='type-id-140' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='273' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_comp_compress_xform' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='219' column='1' id='type-id-139'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-122' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='220' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-141' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='level' type-id='type-id-1' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='window_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='chksum' type-id='type-id-142' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='hash_algo' type-id='type-id-143' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='235' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='222' column='1' id='type-id-141'>\n+      <data-member access='private'>\n+        <var-decl name='deflate' type-id='type-id-144' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='223' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_comp_deflate_params' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='213' column='1' id='type-id-144'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='huffman' type-id='type-id-145' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='214' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_comp_huffman' filepath='../lib/librte_compressdev/rte_comp.h' line='156' column='1' id='type-id-145'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_HUFFMAN_DEFAULT' value='0'/>\n+      <enumerator name='RTE_COMP_HUFFMAN_FIXED' value='1'/>\n+      <enumerator name='RTE_COMP_HUFFMAN_DYNAMIC' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_comp_checksum_type' filepath='../lib/librte_compressdev/rte_comp.h' line='141' column='1' id='type-id-142'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_CHECKSUM_NONE' value='0'/>\n+      <enumerator name='RTE_COMP_CHECKSUM_CRC32' value='1'/>\n+      <enumerator name='RTE_COMP_CHECKSUM_ADLER32' value='2'/>\n+      <enumerator name='RTE_COMP_CHECKSUM_CRC32_ADLER32' value='3'/>\n+    </enum-decl>\n+    <enum-decl name='rte_comp_hash_algorithm' filepath='../lib/librte_compressdev/rte_comp.h' line='116' column='1' id='type-id-143'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_COMP_HASH_ALGO_NONE' value='0'/>\n+      <enumerator name='RTE_COMP_HASH_ALGO_SHA1' value='1'/>\n+      <enumerator name='RTE_COMP_HASH_ALGO_SHA2_256' value='2'/>\n+      <enumerator name='RTE_COMP_HASH_ALGO_LIST_END' value='3'/>\n+    </enum-decl>\n+    <class-decl name='rte_comp_decompress_xform' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='244' column='1' id='type-id-140'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-122' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='245' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='chksum' type-id='type-id-142' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='window_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='hash_algo' type-id='type-id-143' visibility='default' filepath='../lib/librte_compressdev/rte_comp.h' line='254' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-136' const='yes' id='type-id-146'/>\n+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-147'/>\n+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>\n+    <typedef-decl name='compressdev_stream_create_t' type-id='type-id-149' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='202' column='1' id='type-id-104'/>\n+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-151'/>\n+    <typedef-decl name='compressdev_stream_free_t' type-id='type-id-151' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='219' column='1' id='type-id-105'/>\n+    <typedef-decl name='compressdev_private_xform_create_t' type-id='type-id-149' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='239' column='1' id='type-id-106'/>\n+    <typedef-decl name='compressdev_private_xform_free_t' type-id='type-id-151' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='255' column='1' id='type-id-107'/>\n+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-6'/>\n+    <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-152'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-153' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-155' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <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'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-156' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-153'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-157' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-157'/>\n+    <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-158'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-159' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-159'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-160' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-161' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-160'/>\n+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>\n+    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-162'/>\n+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-154'/>\n+    <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-163'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-164' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-165' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-166' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-167' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-168' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-169' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-170' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-171' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-172' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-173' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-174' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-175' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-176' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-177' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-164'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-178' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-179' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-178'/>\n+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-179'/>\n+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-181' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-165'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-181' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-166'/>\n+    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-182'/>\n+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-183'/>\n+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-185'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-185' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-186'/>\n+    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-188'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-188' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-167'/>\n+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-190' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-168'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-190' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-169'/>\n+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-192' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-170'/>\n+    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-194'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-194' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-171'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-194' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-172'/>\n+    <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-173'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-195' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-195'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-196'>\n+      <underlying-type type-id='type-id-26'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-198'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-198' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-174'/>\n+    <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-199'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-178' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-200' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>\n+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-200'/>\n+    <qualified-type-def type-id='type-id-199' const='yes' id='type-id-202'/>\n+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-203'/>\n+    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-205' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-175'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-190' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-176'/>\n+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-207'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-207' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-177'/>\n+    <qualified-type-def type-id='type-id-163' const='yes' id='type-id-208'/>\n+    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-155'/>\n+    <class-decl name='rte_devargs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>\n+    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-156'/>\n+    <function-decl name='rte_compressdev_pmd_release_device' mangled-name='rte_compressdev_pmd_release_device' filepath='../lib/librte_compressdev/rte_compressdev.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_pmd_release_device@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-108' name='compressdev' filepath='../lib/librte_compressdev/rte_compressdev.c' line='272' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_pmd_allocate' mangled-name='rte_compressdev_pmd_allocate' filepath='../lib/librte_compressdev/rte_compressdev.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_pmd_allocate@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='name' filepath='../lib/librte_compressdev/rte_compressdev.c' line='226' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='226' column='1'/>\n+      <return type-id='type-id-108'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_pmd_get_named_dev' mangled-name='rte_compressdev_pmd_get_named_dev' filepath='../lib/librte_compressdev/rte_compressdev.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_pmd_get_named_dev@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='name' filepath='../lib/librte_compressdev/rte_compressdev.c' line='84' column='1'/>\n+      <return type-id='type-id-108'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_private_xform_free' mangled-name='rte_compressdev_private_xform_free' filepath='../lib/librte_compressdev/rte_compressdev.c' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_private_xform_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='684' column='1'/>\n+      <parameter type-id='type-id-14' name='priv_xform' filepath='../lib/librte_compressdev/rte_compressdev.c' line='684' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_private_xform_create' mangled-name='rte_compressdev_private_xform_create' filepath='../lib/librte_compressdev/rte_compressdev.c' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_private_xform_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='659' column='1'/>\n+      <parameter type-id='type-id-147' name='xform' filepath='../lib/librte_compressdev/rte_compressdev.c' line='660' column='1'/>\n+      <parameter type-id='type-id-92' name='priv_xform' filepath='../lib/librte_compressdev/rte_compressdev.c' line='661' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_stream_free' mangled-name='rte_compressdev_stream_free' filepath='../lib/librte_compressdev/rte_compressdev.c' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_stream_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='684' column='1'/>\n+      <parameter type-id='type-id-14' name='priv_xform' filepath='../lib/librte_compressdev/rte_compressdev.c' line='684' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_stream_create' mangled-name='rte_compressdev_stream_create' filepath='../lib/librte_compressdev/rte_compressdev.c' line='707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_stream_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='659' column='1'/>\n+      <parameter type-id='type-id-147' name='xform' filepath='../lib/librte_compressdev/rte_compressdev.c' line='660' column='1'/>\n+      <parameter type-id='type-id-92' name='priv_xform' filepath='../lib/librte_compressdev/rte_compressdev.c' line='661' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_enqueue_burst' mangled-name='rte_compressdev_enqueue_burst' filepath='../lib/librte_compressdev/rte_compressdev.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_enqueue_burst@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='589' column='1'/>\n+      <parameter type-id='type-id-12' name='qp_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='589' column='1'/>\n+      <parameter type-id='type-id-87' name='ops' filepath='../lib/librte_compressdev/rte_compressdev.c' line='590' column='1'/>\n+      <parameter type-id='type-id-12' name='nb_ops' filepath='../lib/librte_compressdev/rte_compressdev.c' line='590' column='1'/>\n+      <return type-id='type-id-12'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_dequeue_burst' mangled-name='rte_compressdev_dequeue_burst' filepath='../lib/librte_compressdev/rte_compressdev.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_dequeue_burst@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='589' column='1'/>\n+      <parameter type-id='type-id-12' name='qp_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='589' column='1'/>\n+      <parameter type-id='type-id-87' name='ops' filepath='../lib/librte_compressdev/rte_compressdev.c' line='590' column='1'/>\n+      <parameter type-id='type-id-12' name='nb_ops' filepath='../lib/librte_compressdev/rte_compressdev.c' line='590' column='1'/>\n+      <return type-id='type-id-12'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_info_get' mangled-name='rte_compressdev_info_get' filepath='../lib/librte_compressdev/rte_compressdev.c' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_info_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='639' column='1'/>\n+      <parameter type-id='type-id-125' name='dev_info' filepath='../lib/librte_compressdev/rte_compressdev.c' line='639' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_stats_reset' mangled-name='rte_compressdev_stats_reset' filepath='../lib/librte_compressdev/rte_compressdev.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_stats_reset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='622' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_stats_get' mangled-name='rte_compressdev_stats_get' filepath='../lib/librte_compressdev/rte_compressdev.c' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_stats_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='599' column='1'/>\n+      <parameter type-id='type-id-129' name='stats' filepath='../lib/librte_compressdev/rte_compressdev.c' line='599' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_queue_pair_count' mangled-name='rte_compressdev_queue_pair_count' filepath='../lib/librte_compressdev/rte_compressdev.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_queue_pair_count@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='292' column='1'/>\n+      <return type-id='type-id-12'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_queue_pair_setup' mangled-name='rte_compressdev_queue_pair_setup' filepath='../lib/librte_compressdev/rte_compressdev.c' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_queue_pair_setup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='542' column='1'/>\n+      <parameter type-id='type-id-12' name='queue_pair_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='542' column='1'/>\n+      <parameter type-id='type-id-25' name='max_inflight_ops' filepath='../lib/librte_compressdev/rte_compressdev.c' line='543' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='543' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_close' mangled-name='rte_compressdev_close' filepath='../lib/librte_compressdev/rte_compressdev.c' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_close@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='507' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_stop' mangled-name='rte_compressdev_stop' filepath='../lib/librte_compressdev/rte_compressdev.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_stop@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='622' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_start' mangled-name='rte_compressdev_start' filepath='../lib/librte_compressdev/rte_compressdev.c' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_start@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='507' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_configure' mangled-name='rte_compressdev_configure' filepath='../lib/librte_compressdev/rte_compressdev.c' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_configure@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='417' column='1'/>\n+      <parameter type-id='type-id-110' name='config' filepath='../lib/librte_compressdev/rte_compressdev.c' line='417' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_socket_id' mangled-name='rte_compressdev_socket_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_socket_id@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='169' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_devices_get' mangled-name='rte_compressdev_devices_get' filepath='../lib/librte_compressdev/rte_compressdev.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_devices_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='driver_name' filepath='../lib/librte_compressdev/rte_compressdev.c' line='144' column='1'/>\n+      <parameter type-id='type-id-83' name='devices' filepath='../lib/librte_compressdev/rte_compressdev.c' line='144' column='1'/>\n+      <parameter type-id='type-id-9' name='nb_devices' filepath='../lib/librte_compressdev/rte_compressdev.c' line='145' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_count' mangled-name='rte_compressdev_count' filepath='../lib/librte_compressdev/rte_compressdev.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_count@@EXPERIMENTAL'>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_name_get' mangled-name='rte_compressdev_name_get' filepath='../lib/librte_compressdev/rte_compressdev.c' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_name_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='756' column='1'/>\n+      <return type-id='type-id-118'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_get_dev_id' mangled-name='rte_compressdev_get_dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_get_dev_id@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='name' filepath='../lib/librte_compressdev/rte_compressdev.c' line='120' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_get_feature_name' mangled-name='rte_compressdev_get_feature_name' filepath='../lib/librte_compressdev/rte_compressdev.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_get_feature_name@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-7' name='flag' filepath='../lib/librte_compressdev/rte_compressdev.c' line='55' column='1'/>\n+      <return type-id='type-id-118'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_capability_get' mangled-name='rte_compressdev_capability_get' filepath='../lib/librte_compressdev/rte_compressdev.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_capability_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='dev_id' filepath='../lib/librte_compressdev/rte_compressdev.c' line='32' column='1'/>\n+      <parameter type-id='type-id-122' name='algo' filepath='../lib/librte_compressdev/rte_compressdev.c' line='33' column='1'/>\n+      <return type-id='type-id-119'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-197'>\n+      <return type-id='type-id-196'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-180'>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-191'>\n+      <parameter type-id='type-id-118'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-184'>\n+      <parameter type-id='type-id-183'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-113'>\n+      <parameter type-id='type-id-108'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-148'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-147'/>\n+      <parameter type-id='type-id-92'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-111'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-110'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-134'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-12'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-132'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-12'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-150'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-189'>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-193'>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-42'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-206'>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-187'>\n+      <parameter type-id='type-id-183'/>\n+      <parameter type-id='type-id-186'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-88'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-12'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-115'>\n+      <parameter type-id='type-id-108'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-126'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-125'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-130'>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-129'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-61'>\n+      <parameter type-id='type-id-55'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-75'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-204'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-118'/>\n+      <parameter type-id='type-id-203'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_compressdev/rte_compressdev_pmd.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='compressdev_logtype' type-id='type-id-1' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_internal.h' line='19' column='1'/>\n+    <function-decl name='rte_compressdev_pmd_destroy' mangled-name='rte_compressdev_pmd_destroy' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_pmd_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-108' name='compressdev' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='137' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_compressdev_pmd_init_params' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='40' column='1' id='type-id-210'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-91' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_compressdev/rte_compressdev_pmd.h' line='42' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>\n+    <function-decl name='rte_compressdev_pmd_create' mangled-name='rte_compressdev_pmd_create' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_pmd_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='name' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='88' column='1'/>\n+      <parameter type-id='type-id-8' name='device' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='89' column='1'/>\n+      <parameter type-id='type-id-42' name='private_data_size' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='90' column='1'/>\n+      <parameter type-id='type-id-211' name='params' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='91' column='1'/>\n+      <return type-id='type-id-108'/>\n+    </function-decl>\n+    <function-decl name='rte_compressdev_pmd_parse_input_args' mangled-name='rte_compressdev_pmd_parse_input_args' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_compressdev_pmd_parse_input_args@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-211' name='params' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='53' column='1'/>\n+      <parameter type-id='type-id-118' name='args' filepath='../lib/librte_compressdev/rte_compressdev_pmd.c' line='54' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_compressdev/rte_comp.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_comp_get_feature_name' mangled-name='rte_comp_get_feature_name' filepath='../lib/librte_compressdev/rte_comp.c' line='10' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_comp_get_feature_name@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-7' name='flag' filepath='../lib/librte_compressdev/rte_compressdev.c' line='55' column='1'/>\n+      <return type-id='type-id-118'/>\n+    </function-decl>\n+    <function-decl name='rte_comp_op_bulk_free' mangled-name='rte_comp_op_bulk_free' filepath='../lib/librte_compressdev/rte_comp.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_comp_op_bulk_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-87' name='ops' filepath='../lib/librte_compressdev/rte_comp.c' line='218' column='1'/>\n+      <parameter type-id='type-id-12' name='nb_ops' filepath='../lib/librte_compressdev/rte_comp.c' line='218' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_comp_op_free' mangled-name='rte_comp_op_free' filepath='../lib/librte_compressdev/rte_comp.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_comp_op_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-86' name='op' filepath='../lib/librte_compressdev/rte_comp.c' line='211' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_comp_op_bulk_alloc' mangled-name='rte_comp_op_bulk_alloc' filepath='../lib/librte_compressdev/rte_comp.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_comp_op_bulk_alloc@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='mempool' filepath='../lib/librte_compressdev/rte_comp.c' line='186' column='1'/>\n+      <parameter type-id='type-id-87' name='ops' filepath='../lib/librte_compressdev/rte_comp.c' line='187' column='1'/>\n+      <parameter type-id='type-id-12' name='nb_ops' filepath='../lib/librte_compressdev/rte_comp.c' line='187' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_comp_op_alloc' mangled-name='rte_comp_op_alloc' filepath='../lib/librte_compressdev/rte_comp.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_comp_op_alloc@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='mempool' filepath='../lib/librte_compressdev/rte_comp.c' line='171' column='1'/>\n+      <return type-id='type-id-86'/>\n+    </function-decl>\n+    <function-decl name='rte_comp_op_pool_create' mangled-name='rte_comp_op_pool_create' filepath='../lib/librte_compressdev/rte_comp.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_comp_op_pool_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='name' filepath='../lib/librte_compressdev/rte_comp.c' line='116' column='1'/>\n+      <parameter type-id='type-id-31' name='nb_elts' filepath='../lib/librte_compressdev/rte_comp.c' line='117' column='1'/>\n+      <parameter type-id='type-id-31' name='cache_size' filepath='../lib/librte_compressdev/rte_comp.c' line='117' column='1'/>\n+      <parameter type-id='type-id-12' name='user_size' filepath='../lib/librte_compressdev/rte_comp.c' line='118' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_compressdev/rte_comp.c' line='118' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_cryptodev.dump b/lib/.abi/librte_cryptodev.dump\nnew file mode 100644\nindex 000000000..d7b331a85\n--- /dev/null\n+++ b/lib/.abi/librte_cryptodev.dump\n@@ -0,0 +1,1806 @@\n+<abi-corpus path='gcc//lib/librte_cryptodev.so.20.0' architecture='elf-amd-x86_64' soname='librte_cryptodev.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_crypto_op_pool_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_allocate_driver' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_capability_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_get_header_session_size' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_get_private_session_size' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_get_xform_enum' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_session_clear' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_session_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_session_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_session_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_xform_capability_check_modlen' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_asym_xform_capability_check_optype' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_callback_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_callback_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_configure' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_device_count_by_driver' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_devices_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_driver_id_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_driver_name_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_get_aead_algo_enum' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_get_auth_algo_enum' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_get_cipher_algo_enum' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_get_dev_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_get_feature_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_get_sec_ctx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_info_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_name_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_allocate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_callback_process' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_create_dev_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_get_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_get_named_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_is_valid_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_parse_input_args' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_pmd_release_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_queue_pair_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_queue_pair_setup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_socket_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_capability_check_aead' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_capability_check_auth' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_capability_check_cipher' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_capability_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_get_existing_header_session_size' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_get_header_session_size' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_get_private_session_size' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_clear' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_get_user_data' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_pool_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodev_sym_session_set_user_data' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_crypto_aead_algorithm_strings' size='24' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_aead_operation_strings' size='16' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_asym_op_strings' size='56' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_asym_xform_strings' size='56' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_auth_algorithm_strings' size='168' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_auth_operation_strings' size='16' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_cipher_algorithm_strings' size='136' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_crypto_cipher_operation_strings' size='16' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cryptodevs' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cryptodev/rte_cryptodev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_cryptodev' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='817' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dequeue_burst' type-id='type-id-2' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='818' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='enqueue_burst' type-id='type-id-3' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='820' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data' type-id='type-id-4' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='823' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_ops' type-id='type-id-5' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='825' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='feature_flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='827' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-7' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='829' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='driver_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='832' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='link_intr_cbs' type-id='type-id-9' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='835' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='security_ctx' type-id='type-id-10' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='838' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='attached' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='842' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-11'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-12'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-12' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-13'/>\n+    <type-decl name='void' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-10'/>\n+    <class-decl name='rte_crypto_op' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='78' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-16' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mempool' type-id='type-id-17' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='phys_addr' type-id='type-id-18' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='113' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='80' column='1' id='type-id-16'>\n+      <data-member access='private'>\n+        <var-decl name='raw' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-19' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-20'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-6'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='83' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='status' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='sess_type' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='reserved' type-id='type-id-22' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='private_data_offset' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-23'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-23' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-24'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-24' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='24' id='type-id-22'>\n+      <subrange length='3' type-id='type-id-20' id='type-id-25'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-26'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-28' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-29' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-37'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-37' size-in-bits='256' id='type-id-27'>\n+      <subrange length='32' type-id='type-id-20' id='type-id-38'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-28'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-39'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-40' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-40'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-6' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-42'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-6' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-18'/>\n+    <typedef-decl name='size_t' type-id='type-id-20' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-41'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-31'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-31' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-43'/>\n+    <typedef-decl name='int32_t' type-id='type-id-43' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-33'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-30'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-30' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-44'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-44' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-32'/>\n+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-45'/>\n+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-29'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='98304' id='type-id-47'>\n+      <subrange length='1536' type-id='type-id-20' id='type-id-48'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-34'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-51'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-53' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-17'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-53'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-56'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-58' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-59' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-54'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-58'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-60' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-62'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>\n+    <typedef-decl name='dequeue_pkt_burst_t' type-id='type-id-65' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='800' column='1' id='type-id-2'/>\n+    <typedef-decl name='enqueue_pkt_burst_t' type-id='type-id-65' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='804' column='1' id='type-id-3'/>\n+    <class-decl name='rte_cryptodev_data' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='856' column='1' id='type-id-66'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='857' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='socket_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='859' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='name' type-id='type-id-67' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='861' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='dev_started' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='865' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='session_pool' type-id='type-id-17' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='868' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='queue_pairs' type-id='type-id-68' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='870' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='nb_queue_pairs' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='872' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='dev_private' type-id='type-id-10' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='875' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-37' size-in-bits='512' id='type-id-67'>\n+      <subrange length='64' type-id='type-id-20' id='type-id-69'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-68'/>\n+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-4'/>\n+    <class-decl name='rte_cryptodev_ops' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='313' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_configure' type-id='type-id-71' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='314' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_start' type-id='type-id-72' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='315' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_stop' type-id='type-id-73' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='316' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_close' type-id='type-id-74' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='317' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_infos_get' type-id='type-id-75' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='319' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='stats_get' type-id='type-id-76' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='321' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_reset' type-id='type-id-77' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='323' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='queue_pair_setup' type-id='type-id-78' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='326' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='queue_pair_release' type-id='type-id-79' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='328' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='queue_pair_count' type-id='type-id-80' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='sym_session_get_size' type-id='type-id-81' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='333' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='asym_session_get_size' type-id='type-id-82' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='335' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='sym_session_configure' type-id='type-id-83' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='337' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='asym_session_configure' type-id='type-id-84' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='339' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='sym_session_clear' type-id='type-id-85' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='341' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='asym_session_clear' type-id='type-id-86' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='343' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-87'/>\n+    <class-decl name='rte_cryptodev_config' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='619' column='1' id='type-id-88'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-31' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='620' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_queue_pairs' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ff_disable' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='623' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>\n+    <typedef-decl name='cryptodev_configure_t' type-id='type-id-91' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='127' column='1' id='type-id-71'/>\n+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>\n+    <typedef-decl name='cryptodev_start_t' type-id='type-id-93' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='137' column='1' id='type-id-72'/>\n+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>\n+    <typedef-decl name='cryptodev_stop_t' type-id='type-id-95' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='144' column='1' id='type-id-73'/>\n+    <typedef-decl name='cryptodev_close_t' type-id='type-id-93' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='154' column='1' id='type-id-74'/>\n+    <class-decl name='rte_cryptodev_info' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='468' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='driver_name' type-id='type-id-97' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='469' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='driver_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='470' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='device' type-id='type-id-7' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='471' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='feature_flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='473' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='capabilities' type-id='type-id-98' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='476' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='max_nb_queue_pairs' type-id='type-id-30' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='479' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='min_mbuf_headroom_req' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='482' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='368'>\n+        <var-decl name='min_mbuf_tailroom_req' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='485' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='sym' type-id='type-id-99' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='494' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-37' const='yes' id='type-id-100'/>\n+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-97'/>\n+    <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-101'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-102' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-103' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-104' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='numa_node' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-105' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-102'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-106' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-7'/>\n+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-106'/>\n+    <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-107'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-108' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-108'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-109' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-110' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-109'/>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>\n+    <qualified-type-def type-id='type-id-107' const='yes' id='type-id-111'/>\n+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-103'/>\n+    <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-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-113' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-114' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-115' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-116' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-117' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-119' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-120' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-121' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-122' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-124' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-125' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-126' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-113'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-127' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-128' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-127'/>\n+    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/>\n+    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-130'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-130' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-114'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-130' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-115'/>\n+    <qualified-type-def type-id='type-id-101' const='yes' id='type-id-131'/>\n+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/>\n+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-134' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-135'/>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-137' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-116'/>\n+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-139' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-117'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-139' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-118'/>\n+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-141' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-143' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-120'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-143' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-121'/>\n+    <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-122'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-144' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-145'/>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-144'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-146'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-148' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-123'/>\n+    <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-149'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-127' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-150' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-151'/>\n+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-150'/>\n+    <qualified-type-def type-id='type-id-149' const='yes' id='type-id-152'/>\n+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>\n+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-155'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-155' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-124'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-139' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-125'/>\n+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-157'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-157' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-126'/>\n+    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-158'/>\n+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-104'/>\n+    <class-decl name='rte_devargs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-159'/>\n+    <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-105'/>\n+    <class-decl name='rte_cryptodev_capabilities' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='176' column='1' id='type-id-160'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-161' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='177' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-162' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_op_type' filepath='../lib/librte_cryptodev/rte_crypto.h' line='29' column='1' id='type-id-161'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_OP_TYPE_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_OP_TYPE_SYMMETRIC' value='1'/>\n+      <enumerator name='RTE_CRYPTO_OP_TYPE_ASYMMETRIC' value='2'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='288' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='181' column='1' id='type-id-162'>\n+      <data-member access='private'>\n+        <var-decl name='sym' type-id='type-id-163' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='182' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='asym' type-id='type-id-164' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='184' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_cryptodev_symmetric_capability' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='98' column='1' id='type-id-163'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='xform_type' type-id='type-id-165' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-166' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_sym_xform_type' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='424' column='1' id='type-id-165'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_NOT_SPECIFIED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AUTH' value='1'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_CIPHER' value='2'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AEAD' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='102' column='1' id='type-id-166'>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-167' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='116' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-168' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-169' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='103' column='1' id='type-id-167'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-170' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='block_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='key_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='digest_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='aad_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='114' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_auth_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='189' column='1' id='type-id-170'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CBC_MAC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CMAC' value='3'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_GMAC' value='4'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_XCBC_MAC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_KASUMI_F9' value='6'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5' value='7'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5_HMAC' value='8'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1' value='9'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1_HMAC' value='10'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224' value='11'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224_HMAC' value='12'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256' value='13'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256_HMAC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384' value='15'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384_HMAC' value='16'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512' value='17'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512_HMAC' value='18'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SNOW3G_UIA2' value='19'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_ZUC_EIA3' value='20'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224' value='21'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224_HMAC' value='22'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256' value='23'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256_HMAC' value='24'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384' value='25'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384_HMAC' value='26'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512' value='27'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512_HMAC' value='28'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_LIST_END' value='29'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_param_range' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='84' column='1' id='type-id-171'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='max' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='increment' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='87' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='118' column='1' id='type-id-168'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-172' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='block_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='key_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='iv_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='125' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_cipher_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='30' column='1' id='type-id-172'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CBC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CTR' value='3'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_ECB' value='4'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CBC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CTR' value='6'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_ECB' value='7'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_F8' value='8'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_XTS' value='9'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ARC4' value='10'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_KASUMI_F8' value='11'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_SNOW3G_UEA2' value='12'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ZUC_EEA3' value='13'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_CBC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_DOCSISBPI' value='15'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_DOCSISBPI' value='16'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_LIST_END' value='17'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='129' column='1' id='type-id-169'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-173' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='block_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='key_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='digest_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='aad_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv_size' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='140' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_aead_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='346' column='1' id='type-id-173'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_CCM' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_GCM' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_LIST_END' value='3'/>\n+    </enum-decl>\n+    <class-decl name='rte_cryptodev_asymmetric_capability' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='170' column='1' id='type-id-164'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='xform_capa' type-id='type-id-174' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_asymmetric_xform_capability' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='150' column='1' id='type-id-174'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='xform_type' type-id='type-id-175' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='op_types' type-id='type-id-32' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-176' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_asym_xform_type' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='53' column='1' id='type-id-175'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_UNSPECIFIED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_NONE' value='1'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_RSA' value='2'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_DH' value='3'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_DSA' value='4'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_MODINV' value='5'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_MODEX' value='6'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END' value='7'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='48' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='158' column='1' id='type-id-176'>\n+      <data-member access='private'>\n+        <var-decl name='modlen' type-id='type-id-171' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='159' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-177'/>\n+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-98'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='488' column='1' id='type-id-99'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_nb_sessions' type-id='type-id-30' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='489' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-178'/>\n+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-180'/>\n+    <typedef-decl name='cryptodev_info_get_t' type-id='type-id-180' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='180' column='1' id='type-id-75'/>\n+    <class-decl name='rte_cryptodev_stats' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='530' column='1' id='type-id-181'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='enqueued_count' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='531' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dequeued_count' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='533' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='enqueue_err_count' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='536' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dequeue_err_count' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='538' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-182'/>\n+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-184'/>\n+    <typedef-decl name='cryptodev_stats_get_t' type-id='type-id-184' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='163' column='1' id='type-id-76'/>\n+    <typedef-decl name='cryptodev_stats_reset_t' type-id='type-id-95' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='172' column='1' id='type-id-77'/>\n+    <class-decl name='rte_cryptodev_qp_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='508' column='1' id='type-id-185'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_descriptors' type-id='type-id-32' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='509' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp_session' type-id='type-id-17' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='510' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mp_session_private' type-id='type-id-17' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='512' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-185' const='yes' id='type-id-186'/>\n+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-187'/>\n+    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-189'/>\n+    <typedef-decl name='cryptodev_queue_pair_setup_t' type-id='type-id-189' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='193' column='1' id='type-id-78'/>\n+    <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>\n+    <typedef-decl name='cryptodev_queue_pair_release_t' type-id='type-id-191' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='207' column='1' id='type-id-79'/>\n+    <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/>\n+    <typedef-decl name='cryptodev_queue_pair_count_t' type-id='type-id-193' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='217' column='1' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-195'/>\n+    <typedef-decl name='cryptodev_sym_get_session_private_size_t' type-id='type-id-195' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='245' column='1' id='type-id-81'/>\n+    <typedef-decl name='cryptodev_asym_get_session_private_size_t' type-id='type-id-195' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='256' column='1' id='type-id-82'/>\n+    <class-decl name='rte_crypto_sym_xform' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='440' column='1' id='type-id-196'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-197' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='441' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-165' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='443' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-198' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='446' column='1' id='type-id-198'>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-199' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='447' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-200' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='449' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-201' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='451' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_auth_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='278' column='1' id='type-id-199'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-202' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-170' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='281' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-203' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='287' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-204' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='332' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_auth_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='262' column='1' id='type-id-202'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_VERIFY' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_GENERATE' value='1'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='284' column='1' id='type-id-203'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-205' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='length' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='286' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-206'/>\n+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-205'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='295' column='1' id='type-id-204'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='length' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='312' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_cipher_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='107' column='1' id='type-id-200'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-207' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-172' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-203' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-204' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='185' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_cipher_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='90' column='1' id='type-id-207'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_aead_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='370' column='1' id='type-id-201'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-208' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-173' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='373' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-203' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-204' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='411' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='413' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='240'>\n+        <var-decl name='aad_length' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='415' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_aead_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='359' column='1' id='type-id-208'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_cryptodev_sym_session' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='974' column='1' id='type-id-209'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='opaque_data' type-id='type-id-6' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='975' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_drivers' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='977' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='user_data_sz' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='979' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sess_data' type-id='type-id-210' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='984' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='981' column='1' id='type-id-211'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-10' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='982' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='refcnt' type-id='type-id-13' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='983' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-211' size-in-bits='infinite' id='type-id-210'>\n+      <subrange length='infinite' type-id='type-id-20' id='type-id-212'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-213'/>\n+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>\n+    <typedef-decl name='cryptodev_sym_configure_session_t' type-id='type-id-215' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='273' column='1' id='type-id-83'/>\n+    <class-decl name='rte_crypto_asym_xform' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='353' column='1' id='type-id-216'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-217' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='354' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='xform_type' type-id='type-id-175' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='356' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-218' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-217'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='1408' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='360' column='1' id='type-id-218'>\n+      <data-member access='private'>\n+        <var-decl name='rsa' type-id='type-id-219' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='361' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='modex' type-id='type-id-220' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='364' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='modinv' type-id='type-id-221' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='367' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='dh' type-id='type-id-222' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='370' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='dsa' type-id='type-id-223' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='373' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_rsa_xform' size-in-bits='1408' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='192' column='1' id='type-id-219'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='193' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='e' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='key_type' type-id='type-id-225' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='' type-id='type-id-226' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_param_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='30' column='1' id='type-id-227'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-228' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='length' type-id='type-id-41' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='35' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-228'/>\n+    <typedef-decl name='rte_crypto_param' type-id='type-id-227' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='37' column='1' id='type-id-224'/>\n+    <enum-decl name='rte_crypto_rsa_priv_key_type' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='133' column='1' id='type-id-225'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_RSA_KEY_TYPE_EXP' value='0'/>\n+      <enumerator name='RTE_RSA_KET_TYPE_QT' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='960' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='208' column='1' id='type-id-226'>\n+      <data-member access='private'>\n+        <var-decl name='d' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='209' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='qt' type-id='type-id-229' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='216' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_rsa_priv_key_qt' size-in-bits='960' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='146' column='1' id='type-id-229'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='p' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='147' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='q' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='dP' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dQ' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='qInv' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='177' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_modex_xform' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='227' column='1' id='type-id-220'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='modulus' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='exponent' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='237' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_modinv_xform' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='250' column='1' id='type-id-221'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='modulus' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='251' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_dh_xform' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='271' column='1' id='type-id-222'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-230' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='p' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='275' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='g' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='281' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_asym_op_type' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='91' column='1' id='type-id-230'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_DECRYPT' value='1'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_SIGN' value='2'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_VERIFY' value='3'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_PRIVATE_KEY_GENERATE' value='4'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE' value='5'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_SHARED_SECRET_COMPUTE' value='6'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_LIST_END' value='7'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_dsa_xform' size-in-bits='768' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='295' column='1' id='type-id-223'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='p' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='q' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='301' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='g' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='307' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='x' type-id='type-id-224' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='311' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_asym_session' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='989' column='1' id='type-id-231'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sess_private_data' type-id='type-id-232' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='990' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='infinite' id='type-id-232'>\n+      <subrange length='infinite' type-id='type-id-20' id='type-id-212'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-233'/>\n+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-235'/>\n+    <typedef-decl name='cryptodev_asym_configure_session_t' type-id='type-id-235' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='291' column='1' id='type-id-84'/>\n+    <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-237'/>\n+    <typedef-decl name='cryptodev_sym_free_session_t' type-id='type-id-237' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='301' column='1' id='type-id-85'/>\n+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-239'/>\n+    <typedef-decl name='cryptodev_asym_free_session_t' type-id='type-id-239' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='309' column='1' id='type-id-86'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-5'/>\n+    <class-decl name='rte_cryptodev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='814' column='1' id='type-id-9'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-240' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='814' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-241' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='814' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_callback' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='66' column='1' id='type-id-242'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-243' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fn' type-id='type-id-244' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-10' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='event' type-id='type-id-245' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='active' type-id='type-id-32' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='67' column='1' id='type-id-243'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-240' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-241' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='67' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-240'/>\n+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>\n+    <enum-decl name='rte_cryptodev_event_type' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='501' column='1' id='type-id-245'>\n+      <underlying-type type-id='type-id-145'/>\n+      <enumerator name='RTE_CRYPTODEV_EVENT_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_CRYPTODEV_EVENT_ERROR' value='1'/>\n+      <enumerator name='RTE_CRYPTODEV_EVENT_MAX' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>\n+    <typedef-decl name='rte_cryptodev_cb_fn' type-id='type-id-247' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='525' column='1' id='type-id-244'/>\n+    <var-decl name='rte_cryptodevs' type-id='type-id-87' mangled-name='rte_cryptodevs' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='879' column='1' elf-symbol-id='rte_cryptodevs@@DPDK_20.0'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='infinite' id='type-id-248'>\n+      <subrange length='infinite' id='type-id-212'/>\n+\n+    </array-type-def>\n+    <var-decl name='rte_crypto_cipher_algorithm_strings' type-id='type-id-248' mangled-name='rte_crypto_cipher_algorithm_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='87' column='1' elf-symbol-id='rte_crypto_cipher_algorithm_strings@@DPDK_20.0'/>\n+    <var-decl name='rte_crypto_cipher_operation_strings' type-id='type-id-248' mangled-name='rte_crypto_cipher_operation_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='99' column='1' elf-symbol-id='rte_crypto_cipher_operation_strings@@DPDK_20.0'/>\n+    <var-decl name='rte_crypto_auth_algorithm_strings' type-id='type-id-248' mangled-name='rte_crypto_auth_algorithm_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='259' column='1' elf-symbol-id='rte_crypto_auth_algorithm_strings@@DPDK_20.0'/>\n+    <var-decl name='rte_crypto_aead_algorithm_strings' type-id='type-id-248' mangled-name='rte_crypto_aead_algorithm_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='356' column='1' elf-symbol-id='rte_crypto_aead_algorithm_strings@@DPDK_20.0'/>\n+    <var-decl name='rte_crypto_aead_operation_strings' type-id='type-id-248' mangled-name='rte_crypto_aead_operation_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='368' column='1' elf-symbol-id='rte_crypto_aead_operation_strings@@DPDK_20.0'/>\n+    <var-decl name='rte_crypto_asym_xform_strings' type-id='type-id-248' mangled-name='rte_crypto_asym_xform_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='41' column='1' elf-symbol-id='rte_crypto_asym_xform_strings@@EXPERIMENTAL'/>\n+    <var-decl name='rte_crypto_asym_op_strings' type-id='type-id-248' mangled-name='rte_crypto_asym_op_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='45' column='1' elf-symbol-id='rte_crypto_asym_op_strings@@EXPERIMENTAL'/>\n+    <var-decl name='rte_crypto_auth_operation_strings' type-id='type-id-248' mangled-name='rte_crypto_auth_operation_strings' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='269' column='1' elf-symbol-id='rte_crypto_auth_operation_strings@@DPDK_20.0'/>\n+    <class-decl name='cryptodev_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='67' column='1' id='type-id-249'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-250' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='driver' type-id='type-id-103' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='id' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='68' column='1' id='type-id-250'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-251' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-252' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-251'/>\n+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>\n+    <function-decl name='rte_cryptodev_allocate_driver' mangled-name='rte_cryptodev_allocate_driver' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_allocate_driver@@DPDK_20.0'>\n+      <parameter type-id='type-id-251' name='crypto_drv' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1777' column='1'/>\n+      <parameter type-id='type-id-103' name='drv' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1778' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_driver_name_get' mangled-name='rte_cryptodev_driver_name_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_driver_name_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='driver_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1766' column='1'/>\n+      <return type-id='type-id-97'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_name_get' mangled-name='rte_cryptodev_name_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_name_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='driver_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1766' column='1'/>\n+      <return type-id='type-id-97'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_driver_id_get' mangled-name='rte_cryptodev_driver_id_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_driver_id_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1736' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-253'/>\n+    <function-decl name='rte_cryptodev_pmd_create_dev_name' mangled-name='rte_cryptodev_pmd_create_dev_name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_create_dev_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-253' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1707' column='1'/>\n+      <parameter type-id='type-id-97' name='dev_name_prefix' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1707' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_crypto_op_pool_create' mangled-name='rte_crypto_op_pool_create' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_crypto_op_pool_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1639' column='1'/>\n+      <parameter type-id='type-id-161' name='type' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1639' column='1'/>\n+      <parameter type-id='type-id-30' name='nb_elts' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1640' column='1'/>\n+      <parameter type-id='type-id-30' name='cache_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1640' column='1'/>\n+      <parameter type-id='type-id-13' name='priv_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1640' column='1'/>\n+      <parameter type-id='type-id-31' name='socket_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1641' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_get_private_session_size' mangled-name='rte_cryptodev_sym_get_private_session_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_get_private_session_size@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1552' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_get_header_session_size' mangled-name='rte_cryptodev_sym_get_header_session_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_get_header_session_size@@DPDK_20.0'>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_free' mangled-name='rte_cryptodev_sym_session_free' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-213' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1468' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_clear' mangled-name='rte_cryptodev_sym_session_clear' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_clear@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-213' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1426' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_create' mangled-name='rte_cryptodev_sym_session_create' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='mp' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1369' column='1'/>\n+      <return type-id='type-id-213'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_init' mangled-name='rte_cryptodev_sym_session_init' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1246' column='1'/>\n+      <parameter type-id='type-id-213' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1247' column='1'/>\n+      <parameter type-id='type-id-197' name='xforms' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1248' column='1'/>\n+      <parameter type-id='type-id-17' name='mp' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1249' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_callback_process' mangled-name='rte_cryptodev_pmd_callback_process' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_callback_process@@DPDK_20.0'>\n+      <parameter type-id='type-id-87' name='dev' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1223' column='1'/>\n+      <parameter type-id='type-id-245' name='event' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1224' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_callback_unregister' mangled-name='rte_cryptodev_callback_unregister' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_callback_unregister@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1177' column='1'/>\n+      <parameter type-id='type-id-245' name='event' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1178' column='1'/>\n+      <parameter type-id='type-id-244' name='cb_fn' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1179' column='1'/>\n+      <parameter type-id='type-id-10' name='cb_arg' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1179' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_callback_register' mangled-name='rte_cryptodev_callback_register' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_callback_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1134' column='1'/>\n+      <parameter type-id='type-id-245' name='event' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1135' column='1'/>\n+      <parameter type-id='type-id-244' name='cb_fn' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1136' column='1'/>\n+      <parameter type-id='type-id-10' name='cb_arg' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1136' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_info_get' mangled-name='rte_cryptodev_info_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_info_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1112' column='1'/>\n+      <parameter type-id='type-id-178' name='dev_info' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1112' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_stats_reset' mangled-name='rte_cryptodev_stats_reset' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_stats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1095' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_stats_get' mangled-name='rte_cryptodev_stats_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_stats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1072' column='1'/>\n+      <parameter type-id='type-id-182' name='stats' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1072' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_queue_pair_setup' mangled-name='rte_cryptodev_queue_pair_setup' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_queue_pair_setup@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1005' column='1'/>\n+      <parameter type-id='type-id-13' name='queue_pair_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1005' column='1'/>\n+      <parameter type-id='type-id-187' name='qp_conf' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1006' column='1'/>\n+      <parameter type-id='type-id-31' name='socket_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1006' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_close' mangled-name='rte_cryptodev_close' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_close@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='965' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_stop' mangled-name='rte_cryptodev_stop' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='941' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1095' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_start' mangled-name='rte_cryptodev_start' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='965' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_configure' mangled-name='rte_cryptodev_configure' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_configure@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='875' column='1'/>\n+      <parameter type-id='type-id-89' name='config' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='875' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_queue_pair_count' mangled-name='rte_cryptodev_queue_pair_count' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_queue_pair_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='788' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_release_device' mangled-name='rte_cryptodev_pmd_release_device' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_release_device@@DPDK_20.0'>\n+      <parameter type-id='type-id-87' name='cryptodev' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='761' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_allocate' mangled-name='rte_cryptodev_pmd_allocate' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_allocate@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='709' column='1'/>\n+      <parameter type-id='type-id-31' name='socket_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='709' column='1'/>\n+      <return type-id='type-id-87'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_socket_id' mangled-name='rte_cryptodev_socket_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_socket_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='628' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_get_sec_ctx' mangled-name='rte_cryptodev_get_sec_ctx' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_get_sec_ctx@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='618' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_devices_get' mangled-name='rte_cryptodev_devices_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_devices_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='driver_name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='592' column='1'/>\n+      <parameter type-id='type-id-228' name='devices' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='592' column='1'/>\n+      <parameter type-id='type-id-8' name='nb_devices' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='593' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_device_count_by_driver' mangled-name='rte_cryptodev_device_count_by_driver' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_device_count_by_driver@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='driver_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='578' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_count' mangled-name='rte_cryptodev_count' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='572' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_count@@DPDK_20.0'>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_get_dev_id' mangled-name='rte_cryptodev_get_dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_get_dev_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='551' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_is_valid_dev' mangled-name='rte_cryptodev_pmd_is_valid_dev' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_is_valid_dev@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='535' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_get_named_dev' mangled-name='rte_cryptodev_pmd_get_named_dev' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_get_named_dev@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='506' column='1'/>\n+      <return type-id='type-id-87'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_get_dev' mangled-name='rte_cryptodev_pmd_get_dev' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_get_dev@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='500' column='1'/>\n+      <return type-id='type-id-87'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_get_feature_name' mangled-name='rte_cryptodev_get_feature_name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_get_feature_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-6' name='flag' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='451' column='1'/>\n+      <return type-id='type-id-97'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-163' const='yes' id='type-id-254'/>\n+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>\n+    <function-decl name='rte_cryptodev_sym_capability_check_aead' mangled-name='rte_cryptodev_sym_capability_check_aead' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_capability_check_aead@@DPDK_20.0'>\n+      <parameter type-id='type-id-255' name='capability' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='395' column='1'/>\n+      <parameter type-id='type-id-13' name='key_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='396' column='1'/>\n+      <parameter type-id='type-id-13' name='digest_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='396' column='1'/>\n+      <parameter type-id='type-id-13' name='aad_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='396' column='1'/>\n+      <parameter type-id='type-id-13' name='iv_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='397' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_capability_check_auth' mangled-name='rte_cryptodev_sym_capability_check_auth' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_capability_check_auth@@DPDK_20.0'>\n+      <parameter type-id='type-id-255' name='capability' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='378' column='1'/>\n+      <parameter type-id='type-id-13' name='key_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='379' column='1'/>\n+      <parameter type-id='type-id-13' name='digest_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='379' column='1'/>\n+      <parameter type-id='type-id-13' name='iv_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='379' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_capability_check_cipher' mangled-name='rte_cryptodev_sym_capability_check_cipher' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_capability_check_cipher@@DPDK_20.0'>\n+      <parameter type-id='type-id-255' name='capability' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='364' column='1'/>\n+      <parameter type-id='type-id-13' name='key_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='365' column='1'/>\n+      <parameter type-id='type-id-13' name='iv_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='365' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <class-decl name='rte_cryptodev_sym_capability_idx' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='190' column='1' id='type-id-256'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-165' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-257' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='192' column='1' id='type-id-257'>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-172' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='193' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-170' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-173' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='195' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <qualified-type-def type-id='type-id-256' const='yes' id='type-id-258'/>\n+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-259'/>\n+    <function-decl name='rte_cryptodev_sym_capability_get' mangled-name='rte_cryptodev_sym_capability_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_capability_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='281' column='1'/>\n+      <parameter type-id='type-id-259' name='idx' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='282' column='1'/>\n+      <return type-id='type-id-255'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-260'/>\n+    <function-decl name='rte_cryptodev_get_aead_algo_enum' mangled-name='rte_cryptodev_get_aead_algo_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_get_aead_algo_enum@@DPDK_20.0'>\n+      <parameter type-id='type-id-260' name='algo_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='236' column='1'/>\n+      <parameter type-id='type-id-97' name='algo_string' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='237' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-261'/>\n+    <function-decl name='rte_cryptodev_get_auth_algo_enum' mangled-name='rte_cryptodev_get_auth_algo_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_get_auth_algo_enum@@DPDK_20.0'>\n+      <parameter type-id='type-id-261' name='algo_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='219' column='1'/>\n+      <parameter type-id='type-id-97' name='algo_string' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='220' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-262'/>\n+    <function-decl name='rte_cryptodev_get_cipher_algo_enum' mangled-name='rte_cryptodev_get_cipher_algo_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_get_cipher_algo_enum@@DPDK_20.0'>\n+      <parameter type-id='type-id-262' name='algo_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='202' column='1'/>\n+      <parameter type-id='type-id-97' name='algo_string' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='203' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_get_user_data' mangled-name='rte_cryptodev_sym_session_get_user_data' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_get_user_data@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-213' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1611' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_set_user_data' mangled-name='rte_cryptodev_sym_session_set_user_data' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_set_user_data@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-213' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1595' column='1'/>\n+      <parameter type-id='type-id-10' name='data' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1596' column='1'/>\n+      <parameter type-id='type-id-13' name='size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1597' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_get_private_session_size' mangled-name='rte_cryptodev_asym_get_private_session_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_get_private_session_size@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1571' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_get_header_session_size' mangled-name='rte_cryptodev_asym_get_header_session_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_get_header_session_size@@EXPERIMENTAL'>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_get_existing_header_session_size' mangled-name='rte_cryptodev_sym_get_existing_header_session_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_get_existing_header_session_size@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-213' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1531' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_session_clear' mangled-name='rte_cryptodev_asym_session_clear' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_session_clear@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1450' column='1'/>\n+      <parameter type-id='type-id-233' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1451' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_session_init' mangled-name='rte_cryptodev_asym_session_init' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_session_init@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1287' column='1'/>\n+      <parameter type-id='type-id-233' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1288' column='1'/>\n+      <parameter type-id='type-id-217' name='xforms' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1289' column='1'/>\n+      <parameter type-id='type-id-17' name='mp' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1290' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_session_free' mangled-name='rte_cryptodev_asym_session_free' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_session_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-233' name='sess' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1490' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_session_create' mangled-name='rte_cryptodev_asym_session_create' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_session_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-17' name='mp' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1406' column='1'/>\n+      <return type-id='type-id-233'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_sym_session_pool_create' mangled-name='rte_cryptodev_sym_session_pool_create' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_sym_session_pool_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1322' column='1'/>\n+      <parameter type-id='type-id-32' name='nb_elts' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1322' column='1'/>\n+      <parameter type-id='type-id-32' name='elt_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1323' column='1'/>\n+      <parameter type-id='type-id-32' name='cache_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1323' column='1'/>\n+      <parameter type-id='type-id-13' name='user_data_size' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1323' column='1'/>\n+      <parameter type-id='type-id-31' name='socket_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='1324' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-263'/>\n+    <function-decl name='rte_cryptodev_asym_get_xform_enum' mangled-name='rte_cryptodev_asym_get_xform_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_get_xform_enum@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-263' name='xform_enum' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='253' column='1'/>\n+      <parameter type-id='type-id-97' name='xform_string' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='254' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-174' const='yes' id='type-id-264'/>\n+    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-265'/>\n+    <function-decl name='rte_cryptodev_asym_xform_capability_check_modlen' mangled-name='rte_cryptodev_asym_xform_capability_check_modlen' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_xform_capability_check_modlen@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-265' name='capability' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='426' column='1'/>\n+      <parameter type-id='type-id-13' name='modlen' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='427' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_asym_xform_capability_check_optype' mangled-name='rte_cryptodev_asym_xform_capability_check_optype' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_xform_capability_check_optype@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-265' name='capability' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='415' column='1'/>\n+      <parameter type-id='type-id-230' name='op_type' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='416' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <class-decl name='rte_cryptodev_asym_capability_idx' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='204' column='1' id='type-id-266'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-175' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='205' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-266' const='yes' id='type-id-267'/>\n+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-268'/>\n+    <function-decl name='rte_cryptodev_asym_capability_get' mangled-name='rte_cryptodev_asym_capability_get' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_asym_capability_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-8' name='dev_id' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='341' column='1'/>\n+      <parameter type-id='type-id-268' name='idx' filepath='../lib/librte_cryptodev/rte_cryptodev.c' line='342' column='1'/>\n+      <return type-id='type-id-265'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-147'>\n+      <return type-id='type-id-146'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-129'>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-140'>\n+      <parameter type-id='type-id-97'/>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-133'>\n+      <parameter type-id='type-id-132'/>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-92'>\n+      <parameter type-id='type-id-87'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-234'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-217'/>\n+      <parameter type-id='type-id-233'/>\n+      <parameter type-id='type-id-17'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-214'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-197'/>\n+      <parameter type-id='type-id-213'/>\n+      <parameter type-id='type-id-17'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-90'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-89'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-190'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-13'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-188'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-13'/>\n+      <parameter type-id='type-id-187'/>\n+      <parameter type-id='type-id-31'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-138'>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-142'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-10'/>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-41'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-156'>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-136'>\n+      <parameter type-id='type-id-132'/>\n+      <parameter type-id='type-id-135'/>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-7'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-64'>\n+      <parameter type-id='type-id-10'/>\n+      <parameter type-id='type-id-63'/>\n+      <parameter type-id='type-id-13'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-192'>\n+      <parameter type-id='type-id-87'/>\n+      <return type-id='type-id-32'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-194'>\n+      <parameter type-id='type-id-87'/>\n+      <return type-id='type-id-30'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-94'>\n+      <parameter type-id='type-id-87'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-238'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-233'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-179'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-178'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-183'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-182'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-236'>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-213'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-60'>\n+      <parameter type-id='type-id-54'/>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-246'>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-245'/>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-154'>\n+      <parameter type-id='type-id-10'/>\n+      <parameter type-id='type-id-97'/>\n+      <parameter type-id='type-id-153'/>\n+      <return type-id='type-id-10'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_cryptodev/rte_cryptodev_pmd.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_cryptodev_pmd_destroy' mangled-name='rte_cryptodev_pmd_destroy' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_destroy@@DPDK_20.0'>\n+      <parameter type-id='type-id-87' name='cryptodev' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='140' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <class-decl name='rte_cryptodev_pmd_init_params' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='51' column='1' id='type-id-269'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-67' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='private_data_size' type-id='type-id-41' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='socket_id' type-id='type-id-31' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='max_nb_queue_pairs' type-id='type-id-30' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='55' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-270'/>\n+    <function-decl name='rte_cryptodev_pmd_create' mangled-name='rte_cryptodev_pmd_create' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-97' name='name' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='90' column='1'/>\n+      <parameter type-id='type-id-7' name='device' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='91' column='1'/>\n+      <parameter type-id='type-id-270' name='params' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='92' column='1'/>\n+      <return type-id='type-id-87'/>\n+    </function-decl>\n+    <function-decl name='rte_cryptodev_pmd_parse_input_args' mangled-name='rte_cryptodev_pmd_parse_input_args' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cryptodev_pmd_parse_input_args@@DPDK_20.0'>\n+      <parameter type-id='type-id-270' name='params' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='48' column='1'/>\n+      <parameter type-id='type-id-97' name='args' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.c' line='49' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_distributor.dump b/lib/.abi/librte_distributor.dump\nnew file mode 100644\nindex 000000000..494b1f4d7\n--- /dev/null\n+++ b/lib/.abi/librte_distributor.dump\n@@ -0,0 +1,627 @@\n+<abi-corpus path='gcc//lib/librte_distributor.so.20.0' architecture='elf-amd-x86_64' soname='librte_distributor.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_distributor_clear_returns' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_flush' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_get_pkt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_poll_pkt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_process' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_request_pkt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_return_pkt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_distributor_returned_pkts' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_distributor/rte_distributor.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_distributor' size-in-bits='287744' is-struct='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='133' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-2' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='num_workers' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='alg_type' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='in_flight_tags' type-id='type-id-5' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='145' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16896'>\n+        <var-decl name='backlog' type-id='type-id-6' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='148' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='115200'>\n+        <var-decl name='bufs' type-id='type-id-7' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='279040'>\n+        <var-decl name='returns' type-id='type-id-8' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='153' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='287296'>\n+        <var-decl name='dist_match_fn' type-id='type-id-9' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='155' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='287360'>\n+        <var-decl name='d_single' type-id='type-id-10' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='157' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='134' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-11' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-12' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='134' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-11'/>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-12'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-13'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='256' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-14' id='type-id-15'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-4'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-16'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-18'/>\n+\n+\n+    <array-type-def dimensions='2' type-id='type-id-18' size-in-bits='1280' id='type-id-5'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-19'/>\n+\n+      <subrange length='16' type-id='type-id-14' id='type-id-20'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_distributor_backlog' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='69' column='1' id='type-id-21'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='start' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='count' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pkts' type-id='type-id-22' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='tags' type-id='type-id-23' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='73' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-24'/>\n+    <typedef-decl name='__int64_t' type-id='type-id-24' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-25'/>\n+    <typedef-decl name='int64_t' type-id='type-id-25' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-26'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='512' id='type-id-22'>\n+      <subrange length='8' type-id='type-id-14' id='type-id-27'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-23'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='98304' id='type-id-6'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_distributor_buffer' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='119' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='bufptr64' type-id='type-id-29' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pad1' type-id='type-id-26' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='retptr64' type-id='type-id-29' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='125' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='pad2' type-id='type-id-26' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='128' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='count' type-id='type-id-30' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='130' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-26' volatile='yes' id='type-id-31'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-31' size-in-bits='512' id='type-id-32'>\n+      <subrange length='8' type-id='type-id-14' id='type-id-27'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-32' volatile='yes' id='type-id-29'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-30'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='163840' id='type-id-7'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_distributor_returned_pkts' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='77' column='1' id='type-id-8'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='start' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='count' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mbufs' type-id='type-id-33' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='80' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-36' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-37' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-38' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-39' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-40' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-39' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-41' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-42' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-40' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-43' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-44' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-45'/>\n+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-36'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='infinite' id='type-id-46'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-46' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-35'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-37'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-48' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-48' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-49'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-49' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-39'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-39' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-48'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='infinite' id='type-id-50'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-50' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-38'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-4' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-51'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-51' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-40'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-53' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-56' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-53'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-59'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-60' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-61' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-40' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-60'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-62' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-48' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-39' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-62'/>\n+    <typedef-decl name='size_t' type-id='type-id-14' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-61'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-30' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-63'/>\n+    <typedef-decl name='int32_t' type-id='type-id-63' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-55'/>\n+    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-64'/>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-54'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-65'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-66' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='98304' id='type-id-66'>\n+      <subrange length='1536' type-id='type-id-14' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-56'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-68' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-69' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-71' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-72' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-68' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-68'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-41'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-72'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-73' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-74' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-75'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-76' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-77' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-78' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-73' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-73'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-77'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-79' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-78'/>\n+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-42'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-81'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-82' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-36' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-83' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-85' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-82'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-83' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-86'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-87' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-88'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-89'/>\n+    <typedef-decl name='int16_t' type-id='type-id-89' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-90'/>\n+    <qualified-type-def type-id='type-id-90' volatile='yes' id='type-id-87'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-86' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-83'/>\n+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-43'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='128' id='type-id-44'>\n+      <subrange length='2' type-id='type-id-14' id='type-id-91'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='8192' id='type-id-33'>\n+      <subrange length='128' type-id='type-id-14' id='type-id-92'/>\n+\n+    </array-type-def>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-93'/>\n+    <enum-decl name='rte_distributor_match_function' filepath='../lib/librte_distributor/distributor_private.h' line='105' column='1' id='type-id-9'>\n+      <underlying-type type-id='type-id-93'/>\n+      <enumerator name='RTE_DIST_MATCH_SCALAR' value='0'/>\n+      <enumerator name='RTE_DIST_MATCH_VECTOR' value='1'/>\n+      <enumerator name='RTE_DIST_NUM_MATCH_FNS' value='2'/>\n+    </enum-decl>\n+    <class-decl name='rte_distributor_single' size-in-bits='207872' is-struct='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='83' column='1' id='type-id-94'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-95' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='num_workers' type-id='type-id-4' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='in_flight_tags' type-id='type-id-96' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2496'>\n+        <var-decl name='in_flight_bitmask' type-id='type-id-39' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='backlog' type-id='type-id-6' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='100864'>\n+        <var-decl name='bufs' type-id='type-id-97' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='199168'>\n+        <var-decl name='returns' type-id='type-id-8' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='101' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='84' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-10' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-98' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='84' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-98'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-40' size-in-bits='2048' id='type-id-96'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <union-decl name='rte_distributor_buffer_single' size-in-bits='1536' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='58' column='1' id='type-id-99'>\n+      <data-member access='private'>\n+        <var-decl name='bufptr64' type-id='type-id-31' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pad' type-id='type-id-100' visibility='default' filepath='../lib/librte_distributor/distributor_private.h' line='60' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='1536' id='type-id-100'>\n+      <subrange length='192' type-id='type-id-14' id='type-id-101'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-99' size-in-bits='98304' id='type-id-97'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-102'/>\n+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>\n+    <function-decl name='rte_distributor_create' mangled-name='rte_distributor_create' filepath='../lib/librte_distributor/rte_distributor.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-103' name='name' filepath='../lib/librte_distributor/rte_distributor.c' line='586' column='1'/>\n+      <parameter type-id='type-id-4' name='socket_id' filepath='../lib/librte_distributor/rte_distributor.c' line='587' column='1'/>\n+      <parameter type-id='type-id-4' name='num_workers' filepath='../lib/librte_distributor/rte_distributor.c' line='588' column='1'/>\n+      <parameter type-id='type-id-4' name='alg_type' filepath='../lib/librte_distributor/rte_distributor.c' line='589' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_clear_returns' mangled-name='rte_distributor_clear_returns' filepath='../lib/librte_distributor/rte_distributor.c' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_clear_returns@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='567' column='1'/>\n+      <return type-id='type-id-45'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_flush' mangled-name='rte_distributor_flush' filepath='../lib/librte_distributor/rte_distributor.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_flush@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='535' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-104'/>\n+    <function-decl name='rte_distributor_returned_pkts' mangled-name='rte_distributor_returned_pkts' filepath='../lib/librte_distributor/rte_distributor.c' line='489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_returned_pkts@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='489' column='1'/>\n+      <parameter type-id='type-id-104' name='mbufs' filepath='../lib/librte_distributor/rte_distributor.c' line='490' column='1'/>\n+      <parameter type-id='type-id-4' name='max_mbufs' filepath='../lib/librte_distributor/rte_distributor.c' line='490' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_process' mangled-name='rte_distributor_process' filepath='../lib/librte_distributor/rte_distributor.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_process@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='345' column='1'/>\n+      <parameter type-id='type-id-104' name='mbufs' filepath='../lib/librte_distributor/rte_distributor.c' line='346' column='1'/>\n+      <parameter type-id='type-id-4' name='num_mbufs' filepath='../lib/librte_distributor/rte_distributor.c' line='346' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_return_pkt' mangled-name='rte_distributor_return_pkt' filepath='../lib/librte_distributor/rte_distributor.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_return_pkt@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='159' column='1'/>\n+      <parameter type-id='type-id-4' name='worker_id' filepath='../lib/librte_distributor/rte_distributor.c' line='160' column='1'/>\n+      <parameter type-id='type-id-104' name='oldpkt' filepath='../lib/librte_distributor/rte_distributor.c' line='160' column='1'/>\n+      <parameter type-id='type-id-30' name='num' filepath='../lib/librte_distributor/rte_distributor.c' line='160' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_get_pkt' mangled-name='rte_distributor_get_pkt' filepath='../lib/librte_distributor/rte_distributor.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_get_pkt@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='129' column='1'/>\n+      <parameter type-id='type-id-4' name='worker_id' filepath='../lib/librte_distributor/rte_distributor.c' line='130' column='1'/>\n+      <parameter type-id='type-id-104' name='pkts' filepath='../lib/librte_distributor/rte_distributor.c' line='130' column='1'/>\n+      <parameter type-id='type-id-104' name='oldpkt' filepath='../lib/librte_distributor/rte_distributor.c' line='131' column='1'/>\n+      <parameter type-id='type-id-4' name='return_count' filepath='../lib/librte_distributor/rte_distributor.c' line='131' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_poll_pkt' mangled-name='rte_distributor_poll_pkt' filepath='../lib/librte_distributor/rte_distributor.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_poll_pkt@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='87' column='1'/>\n+      <parameter type-id='type-id-4' name='worker_id' filepath='../lib/librte_distributor/rte_distributor.c' line='88' column='1'/>\n+      <parameter type-id='type-id-104' name='pkts' filepath='../lib/librte_distributor/rte_distributor.c' line='88' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_distributor_request_pkt' mangled-name='rte_distributor_request_pkt' filepath='../lib/librte_distributor/rte_distributor.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_distributor_request_pkt@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='d' filepath='../lib/librte_distributor/rte_distributor.c' line='35' column='1'/>\n+      <parameter type-id='type-id-4' name='worker_id' filepath='../lib/librte_distributor/rte_distributor.c' line='36' column='1'/>\n+      <parameter type-id='type-id-104' name='oldpkt' filepath='../lib/librte_distributor/rte_distributor.c' line='36' column='1'/>\n+      <parameter type-id='type-id-4' name='count' filepath='../lib/librte_distributor/rte_distributor.c' line='37' column='1'/>\n+      <return type-id='type-id-45'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-79'>\n+      <parameter type-id='type-id-73'/>\n+      <parameter type-id='type-id-36'/>\n+      <return type-id='type-id-45'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-84'>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-36'/>\n+      <return type-id='type-id-45'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_eal.dump b/lib/.abi/librte_eal.dump\nnew file mode 100644\nindex 000000000..947b23cd6\n--- /dev/null\n+++ b/lib/.abi/librte_eal.dump\n@@ -0,0 +1,3329 @@\n+<abi-corpus path='gcc//lib/librte_eal.so.20.0' architecture='elf-amd-x86_64' soname='librte_eal.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='__rte_panic' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='eal_parse_sysfs_value' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_find' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_find_by_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_find_by_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_get_iommu_class' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_probe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_scan' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_bus_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_calloc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_calloc_socket' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_class_find' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_class_find_by_name' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_class_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_class_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cpu_get_flag_enabled' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cpu_get_flag_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cpu_is_supported' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ctrl_thread_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_delay_us_block' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_delay_us_callback_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_delay_us_sleep' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_dma_map' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_dma_unmap' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_event_callback_process' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_event_callback_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_event_callback_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_event_monitor_start' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_event_monitor_stop' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_hotplug_handle_disable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_hotplug_handle_enable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_is_probed' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_iterator_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_iterator_next' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_probe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dev_remove' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_insert' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_next' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_parse' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_parsef' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_remove' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_devargs_type_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dump_physmem_layout' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dump_registers' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dump_stack' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_dump_tailq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_alarm_cancel' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_alarm_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_cleanup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_create_uio_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_get_lcore_state' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_get_physmem_size' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_get_runtime_dir' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_has_hugepages' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_has_pci' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_hotplug_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_hotplug_remove' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_iopl_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_iova_mode' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_lcore_role' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_mbuf_user_pool_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_mp_remote_launch' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_mp_wait_lcore' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_primary_proc_alive' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_process_type' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_remote_launch' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_tailq_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_tailq_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_using_phys_addrs' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_vfio_intr_mode' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eal_wait_lcore' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_epoll_ctl' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_epoll_wait' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_exit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_extmem_attach' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_extmem_detach' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_extmem_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_extmem_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_attach' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_detach' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_dump_metadata' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_biggest_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_biggest_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_contig_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_contig_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_idx' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_next_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_next_n_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_next_n_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_next_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_prev_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_prev_n_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_prev_n_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_prev_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_rev_biggest_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_rev_biggest_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_rev_contig_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_find_rev_contig_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_is_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_set_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbarray_set_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_master_lcore' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_next_lcore' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_tsc_hz' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hexdump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hypervisor_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hypervisor_get_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_ack' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_allow_others' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_callback_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_callback_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_callback_unregister_pending' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_cap_multiple' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_dp_is_en' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_efd_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_efd_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_free_epoll_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_rx_ctl' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_intr_tls_epfd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_keepalive_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_keepalive_dispatch_pings' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_keepalive_mark_alive' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_keepalive_mark_sleep' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_keepalive_register_core' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_keepalive_register_relay_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_cpuset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_has_role' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_index' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_is_enabled' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_to_cpu_id' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lcore_to_socket_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_cur_msg_loglevel' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_cur_msg_logtype' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_get_global_level' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_get_level' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_get_stream' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_register_type_and_pick_level' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_set_global_level' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_set_level' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_set_level_pattern' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_log_set_level_regexp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_dump_heaps' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_dump_stats' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_get_socket_stats' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_get_socket' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_memory_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_memory_attach' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_memory_detach' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_memory_remove' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_heap_socket_is_external' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_set_limit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_socket' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_validate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_malloc_virt2iova' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_get_single_file_segments' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mem_read_lock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mem_read_unlock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mem_write_lock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mem_write_unlock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mempool_read_lock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mempool_read_unlock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mempool_write_lock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_mempool_write_unlock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_tailq_read_lock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_tailq_read_unlock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_tailq_write_lock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_tailq_write_unlock' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_timer_lock' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mcfg_timer_unlock' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_alloc_validator_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_alloc_validator_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_check_dma_mask' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_check_dma_mask_thread_unsafe' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_event_callback_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_event_callback_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_iova2virt' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_lock_page' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_set_dma_mask' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_virt2iova' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_virt2memseg' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_virt2memseg_list' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mem_virt2phy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memdump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memory_get_nchannel' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memory_get_nrank' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_contig_walk' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_contig_walk_thread_unsafe' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_get_fd' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_get_fd_offset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_get_fd_offset_thread_unsafe' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_get_fd_thread_unsafe' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_list_walk' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_list_walk_thread_unsafe' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_walk' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memseg_walk_thread_unsafe' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_reserve' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_reserve_aligned' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_reserve_bounded' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_memzone_walk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mp_action_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mp_action_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mp_reply' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mp_request_async' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mp_request_sync' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mp_sendmsg' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_openlog_stream' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_option_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rand' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rand_max' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_realloc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_realloc_socket' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reciprocal_value' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reciprocal_value_u64' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_attr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_attr_reset_all' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_component_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_component_runstate_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_component_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_finalize' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_get_by_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_get_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_get_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_attr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_attr_reset_all' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_count_services' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_del' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_list' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_reset_all' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_lcore_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_map_lcore_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_map_lcore_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_may_be_active' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_probe_capability' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_run_iter_on_app_lcore' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_runstate_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_runstate_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_set_runstate_mapped_check' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_set_stats_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_service_start_with_defaults' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_set_application_usage_hook' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_socket_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_socket_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_socket_id_by_idx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_srand' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_strerror' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_strscpy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_strsplit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sys_gettid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_thread_get_affinity' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_thread_set_affinity' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_thread_setname' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_uuid_compare' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_uuid_is_null' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_uuid_parse' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_uuid_unparse' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_clear_group' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_container_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_container_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_container_dma_map' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_container_dma_unmap' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_container_group_bind' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_container_group_unbind' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_get_container_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_get_group_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_get_group_num' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_is_enabled' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_noiommu_is_enabled' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_release_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vfio_setup_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vlog' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_zmalloc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_zmalloc_socket' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='eal_timer_source' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='per_lcore__lcore_id' size='4' version='DPDK_20.0' is-default-version='yes' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='per_lcore__rte_errno' size='4' version='DPDK_20.0' is-default-version='yes' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_cycles_vmware_tsc_map' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_delay_us' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_logs' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rtm_supported' size='1' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_bus.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-2'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_bus_get_iommu_class' mangled-name='rte_bus_get_iommu_class' filepath='../lib/librte_eal/common/eal_common_bus.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_get_iommu_class@@DPDK_20.0'>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-3'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-20'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-21'/>\n+    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-5'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-25'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-25' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-6'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-25' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-7'/>\n+    <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-26'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='numa_node' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-27'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-31'/>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-32'/>\n+    <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-33'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-35'/>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-36'/>\n+    <qualified-type-def type-id='type-id-33' const='yes' id='type-id-37'/>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-28'/>\n+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-29'/>\n+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-30'/>\n+    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-41'/>\n+    <type-decl name='void' id='type-id-42'/>\n+    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-45' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-48' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-50' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-9'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-50' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-52'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-52' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-11'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-53'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-53' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-54'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-54' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-55'/>\n+    <typedef-decl name='size_t' type-id='type-id-53' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-12'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-13'/>\n+    <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-14'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-59'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-61' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-15'/>\n+    <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-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' size-in-bits='256' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-63'/>\n+    <qualified-type-def type-id='type-id-62' const='yes' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-68'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-68' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-16'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-50' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-17'/>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-70' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-18'/>\n+    <function-decl name='rte_bus_find_by_name' mangled-name='rte_bus_find_by_name' filepath='../lib/librte_eal/common/eal_common_bus.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_find_by_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='busname' filepath='../lib/librte_eal/common/eal_common_bus.c' line='170' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_bus_find_by_device' mangled-name='rte_bus_find_by_device' filepath='../lib/librte_eal/common/eal_common_bus.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_find_by_device@@DPDK_20.0'>\n+      <parameter type-id='type-id-41' name='dev' filepath='../lib/librte_eal/common/eal_common_bus.c' line='156' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/>\n+    <typedef-decl name='rte_bus_cmp_t' type-id='type-id-72' filepath='../lib/librte_eal/common/include/rte_bus.h' line='327' column='1' id='type-id-73'/>\n+    <function-decl name='rte_bus_find' mangled-name='rte_bus_find' filepath='../lib/librte_eal/common/eal_common_bus.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_find@@DPDK_20.0'>\n+      <parameter type-id='type-id-29' name='start' filepath='../lib/librte_eal/common/eal_common_bus.c' line='121' column='1'/>\n+      <parameter type-id='type-id-73' name='cmp' filepath='../lib/librte_eal/common/eal_common_bus.c' line='121' column='1'/>\n+      <parameter type-id='type-id-43' name='data' filepath='../lib/librte_eal/common/eal_common_bus.c' line='122' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <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-74'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-77' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-78' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-79' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-80' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-81' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-82' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-83' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-84' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-85' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-77' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-86' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-75'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-76'/>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-77'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-88'/>\n+    <typedef-decl name='__off_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-78'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-79'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-80'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='8' id='type-id-81'>\n+      <subrange length='1' type-id='type-id-53' id='type-id-89'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-42' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-90'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-82'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-83'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>\n+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-84'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>\n+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-85'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='160' id='type-id-86'>\n+      <subrange length='20' type-id='type-id-53' id='type-id-93'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-74' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-94'/>\n+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>\n+    <function-decl name='rte_bus_dump' mangled-name='rte_bus_dump' filepath='../lib/librte_eal/common/eal_common_bus.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_bus.c' line='105' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_bus_probe' mangled-name='rte_bus_probe' filepath='../lib/librte_eal/common/eal_common_bus.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_probe@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_bus_scan' mangled-name='rte_bus_scan' filepath='../lib/librte_eal/common/eal_common_bus.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_scan@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_bus_unregister' mangled-name='rte_bus_unregister' filepath='../lib/librte_eal/common/eal_common_bus.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_unregister@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='bus' filepath='../lib/librte_eal/common/eal_common_bus.c' line='36' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_bus_register' mangled-name='rte_bus_register' filepath='../lib/librte_eal/common/eal_common_bus.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_bus_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='bus' filepath='../lib/librte_eal/common/eal_common_bus.c' line='20' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-60'>\n+      <return type-id='type-id-2'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-24'>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-51'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-71'>\n+      <parameter type-id='type-id-29'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-44'>\n+      <parameter type-id='type-id-41'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-49'>\n+      <parameter type-id='type-id-31'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-57'>\n+      <parameter type-id='type-id-31'/>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-55'/>\n+      <parameter type-id='type-id-56'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-69'>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-47'>\n+      <parameter type-id='type-id-41'/>\n+      <parameter type-id='type-id-46'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-67'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-66'/>\n+      <return type-id='type-id-43'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_cpuflags.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_cpu_is_supported' mangled-name='rte_cpu_is_supported' filepath='../lib/librte_eal/common/eal_common_cpuflags.c' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cpu_is_supported@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_class.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_class' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='35' column='1' id='type-id-64'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_iterate' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='38' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-97' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-97'/>\n+    <function-decl name='rte_class_unregister' mangled-name='rte_class_unregister' filepath='../lib/librte_eal/common/eal_common_class.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_class_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='class' filepath='../lib/librte_eal/common/eal_common_class.c' line='26' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_class_register' mangled-name='rte_class_register' filepath='../lib/librte_eal/common/eal_common_class.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_class_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='class' filepath='../lib/librte_eal/common/eal_common_class.c' line='16' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_class_find_by_name' mangled-name='rte_class_find_by_name' filepath='../lib/librte_eal/common/eal_common_class.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_class_find_by_name@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_class.c' line='59' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-64' const='yes' id='type-id-98'/>\n+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-99'/>\n+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>\n+    <typedef-decl name='rte_class_cmp_t' type-id='type-id-101' filepath='../lib/librte_eal/common/include/rte_class.h' line='56' column='1' id='type-id-102'/>\n+    <function-decl name='rte_class_find' mangled-name='rte_class_find' filepath='../lib/librte_eal/common/eal_common_class.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_class_find@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-99' name='start' filepath='../lib/librte_eal/common/eal_common_class.c' line='33' column='1'/>\n+      <parameter type-id='type-id-102' name='cmp' filepath='../lib/librte_eal/common/eal_common_class.c' line='33' column='1'/>\n+      <parameter type-id='type-id-43' name='data' filepath='../lib/librte_eal/common/eal_common_class.c' line='34' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-100'>\n+      <parameter type-id='type-id-99'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_devargs.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-39'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-103' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='type' type-id='type-id-104' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='policy' type-id='type-id-105' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='' type-id='type-id-107' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='bus' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='cls' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='bus_str' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='cls_str' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='data' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-103'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-108' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-108'/>\n+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-104'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>\n+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>\n+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-105'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>\n+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='512' id='type-id-106'>\n+      <subrange length='64' type-id='type-id-53' id='type-id-109'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-107'>\n+      <data-member access='private'>\n+        <var-decl name='args' type-id='type-id-75' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='drv_str' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-110'/>\n+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>\n+    <function-decl name='rte_devargs_next' mangled-name='rte_devargs_next' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_next@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='busname' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='388' column='1'/>\n+      <parameter type-id='type-id-111' name='start' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='388' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_devargs_dump' mangled-name='rte_devargs_dump' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='374' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-112'/>\n+    <function-decl name='rte_devargs_type_count' mangled-name='rte_devargs_type_count' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_type_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-104' name='devtype' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='359' column='1'/>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_devargs_remove' mangled-name='rte_devargs_remove' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_remove@@DPDK_20.0'>\n+      <parameter type-id='type-id-30' name='devargs' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='337' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_devargs_add' mangled-name='rte_devargs_add' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-104' name='devtype' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='301' column='1'/>\n+      <parameter type-id='type-id-5' name='devargs_str' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='301' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_devargs_insert' mangled-name='rte_devargs_insert' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_insert@@DPDK_20.0'>\n+      <parameter type-id='type-id-108' name='da' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='264' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_devargs_parsef' mangled-name='rte_devargs_parsef' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_parsef@@DPDK_20.0'>\n+      <parameter type-id='type-id-30' name='da' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='233' column='1'/>\n+      <parameter type-id='type-id-5' name='format' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='233' column='1'/>\n+      <parameter is-variadic='yes'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_devargs_parse' mangled-name='rte_devargs_parse' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_devargs_parse@@DPDK_20.0'>\n+      <parameter type-id='type-id-30' name='da' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='178' column='1'/>\n+      <parameter type-id='type-id-5' name='dev' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='178' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_dev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_dev_remove' mangled-name='rte_dev_remove' filepath='../lib/librte_eal/common/eal_common_dev.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_remove@@DPDK_20.0'>\n+      <parameter type-id='type-id-31' name='dev' filepath='../lib/librte_eal/common/eal_common_dev.c' line='332' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_hotplug_remove' mangled-name='rte_eal_hotplug_remove' filepath='../lib/librte_eal/common/eal_common_dev.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_hotplug_remove@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='busname' filepath='../lib/librte_eal/common/eal_common_dev.c' line='289' column='1'/>\n+      <parameter type-id='type-id-5' name='devname' filepath='../lib/librte_eal/common/eal_common_dev.c' line='289' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_probe' mangled-name='rte_dev_probe' filepath='../lib/librte_eal/common/eal_common_dev.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_probe@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='devargs' filepath='../lib/librte_eal/common/eal_common_dev.c' line='196' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_hotplug_add' mangled-name='rte_eal_hotplug_add' filepath='../lib/librte_eal/common/eal_common_dev.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_hotplug_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='busname' filepath='../lib/librte_eal/common/eal_common_dev.c' line='112' column='1'/>\n+      <parameter type-id='type-id-5' name='devname' filepath='../lib/librte_eal/common/eal_common_dev.c' line='112' column='1'/>\n+      <parameter type-id='type-id-5' name='drvargs' filepath='../lib/librte_eal/common/eal_common_dev.c' line='113' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_is_probed' mangled-name='rte_dev_is_probed' filepath='../lib/librte_eal/common/eal_common_dev.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_is_probed@@DPDK_20.0'>\n+      <parameter type-id='type-id-41' name='dev' filepath='../lib/librte_eal/common/eal_common_dev.c' line='80' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_dma_unmap' mangled-name='rte_dev_dma_unmap' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_dma_unmap@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-31' name='dev' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1'/>\n+      <parameter type-id='type-id-43' name='addr' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1'/>\n+      <parameter type-id='type-id-55' name='iova' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_dev.c' line='780' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_dma_map' mangled-name='rte_dev_dma_map' filepath='../lib/librte_eal/common/eal_common_dev.c' line='762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_dma_map@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-31' name='dev' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1'/>\n+      <parameter type-id='type-id-43' name='addr' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1'/>\n+      <parameter type-id='type-id-55' name='iova' filepath='../lib/librte_eal/common/eal_common_dev.c' line='779' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_dev.c' line='780' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <enum-decl name='rte_dev_event_type' filepath='../lib/librte_eal/common/include/rte_dev.h' line='30' column='1' id='type-id-113'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_DEV_EVENT_ADD' value='0'/>\n+      <enumerator name='RTE_DEV_EVENT_REMOVE' value='1'/>\n+      <enumerator name='RTE_DEV_EVENT_MAX' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_dev_event_callback_process' mangled-name='rte_dev_event_callback_process' filepath='../lib/librte_eal/common/eal_common_dev.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_event_callback_process@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='device_name' filepath='../lib/librte_eal/common/eal_common_dev.c' line='540' column='1'/>\n+      <parameter type-id='type-id-113' name='event' filepath='../lib/librte_eal/common/eal_common_dev.c' line='541' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>\n+    <typedef-decl name='rte_dev_event_cb_fn' type-id='type-id-115' filepath='../lib/librte_eal/common/include/rte_dev.h' line='42' column='1' id='type-id-116'/>\n+    <function-decl name='rte_dev_event_callback_unregister' mangled-name='rte_dev_event_callback_unregister' filepath='../lib/librte_eal/common/eal_common_dev.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_event_callback_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='device_name' filepath='../lib/librte_eal/common/eal_common_dev.c' line='495' column='1'/>\n+      <parameter type-id='type-id-116' name='cb_fn' filepath='../lib/librte_eal/common/eal_common_dev.c' line='496' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/common/eal_common_dev.c' line='497' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_event_callback_register' mangled-name='rte_dev_event_callback_register' filepath='../lib/librte_eal/common/eal_common_dev.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_event_callback_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='device_name' filepath='../lib/librte_eal/common/eal_common_dev.c' line='429' column='1'/>\n+      <parameter type-id='type-id-116' name='cb_fn' filepath='../lib/librte_eal/common/eal_common_dev.c' line='430' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/common/eal_common_dev.c' line='431' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-117'/>\n+    <function-decl name='rte_dev_iterator_next' mangled-name='rte_dev_iterator_next' filepath='../lib/librte_eal/common/eal_common_dev.c' line='718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_iterator_next@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-117' name='it' filepath='../lib/librte_eal/common/eal_common_dev.c' line='718' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_iterator_init' mangled-name='rte_dev_iterator_init' filepath='../lib/librte_eal/common/eal_common_dev.c' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_iterator_init@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-117' name='it' filepath='../lib/librte_eal/common/eal_common_dev.c' line='566' column='1'/>\n+      <parameter type-id='type-id-5' name='dev_str' filepath='../lib/librte_eal/common/eal_common_dev.c' line='567' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-114'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-113'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_errno.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='per_lcore__rte_errno' type-id='type-id-23' mangled-name='per_lcore__rte_errno' visibility='default' filepath='../lib/librte_eal/common/include/rte_errno.h' line='20' column='1' elf-symbol-id='per_lcore__rte_errno@@DPDK_20.0'/>\n+    <function-decl name='rte_strerror' mangled-name='rte_strerror' filepath='../lib/librte_eal/common/eal_common_errno.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_strerror@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='errnum' filepath='../lib/librte_eal/common/eal_common_errno.c' line='21' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_fbarray.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_fbarray' size-in-bits='768' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='44' column='1' id='type-id-118'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='count' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='len' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_sz' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='data' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='rwlock' type-id='type-id-119' visibility='default' filepath='../lib/librte_eal/common/include/rte_fbarray.h' line='50' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-119' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='33' column='1' id='type-id-120'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-121' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='34' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__int32_t' type-id='type-id-23' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-122'/>\n+    <typedef-decl name='int32_t' type-id='type-id-122' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-123'/>\n+    <qualified-type-def type-id='type-id-123' volatile='yes' id='type-id-121'/>\n+    <typedef-decl name='rte_rwlock_t' type-id='type-id-120' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='35' column='1' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-124'/>\n+    <function-decl name='rte_fbarray_dump_metadata' mangled-name='rte_fbarray_dump_metadata' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_dump_metadata@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1482' column='1'/>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1482' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_rev_biggest_used' mangled-name='rte_fbarray_find_rev_biggest_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_rev_biggest_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_rev_biggest_free' mangled-name='rte_fbarray_find_rev_biggest_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_rev_biggest_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_biggest_used' mangled-name='rte_fbarray_find_biggest_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_biggest_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_biggest_free' mangled-name='rte_fbarray_find_biggest_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_biggest_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_rev_contig_used' mangled-name='rte_fbarray_find_rev_contig_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_rev_contig_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_rev_contig_free' mangled-name='rte_fbarray_find_rev_contig_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_rev_contig_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_prev_n_used' mangled-name='rte_fbarray_find_prev_n_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_prev_n_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='n' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1265' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_prev_n_free' mangled-name='rte_fbarray_find_prev_n_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_prev_n_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='n' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1265' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_prev_used' mangled-name='rte_fbarray_find_prev_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_prev_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_prev_free' mangled-name='rte_fbarray_find_prev_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_prev_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_contig_used' mangled-name='rte_fbarray_find_contig_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_contig_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_contig_free' mangled-name='rte_fbarray_find_contig_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_contig_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_next_n_used' mangled-name='rte_fbarray_find_next_n_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_next_n_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='n' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1265' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_next_n_free' mangled-name='rte_fbarray_find_next_n_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_next_n_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1264' column='1'/>\n+      <parameter type-id='type-id-112' name='n' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1265' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_next_used' mangled-name='rte_fbarray_find_next_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_next_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_find_next_free' mangled-name='rte_fbarray_find_next_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_next_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_is_used' mangled-name='rte_fbarray_is_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_is_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1098' column='1'/>\n+      <parameter type-id='type-id-112' name='idx' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1098' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_set_free' mangled-name='rte_fbarray_set_free' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_set_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_set_used' mangled-name='rte_fbarray_set_used' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_set_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-112' name='start' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1425' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-125'/>\n+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-126'/>\n+    <function-decl name='rte_fbarray_find_idx' mangled-name='rte_fbarray_find_idx' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_find_idx@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-126' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1456' column='1'/>\n+      <parameter type-id='type-id-43' name='elt' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1456' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_get' mangled-name='rte_fbarray_get' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-126' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1067' column='1'/>\n+      <parameter type-id='type-id-112' name='idx' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='1067' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_detach' mangled-name='rte_fbarray_detach' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_detach@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='928' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_destroy' mangled-name='rte_fbarray_destroy' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='982' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='982' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_attach' mangled-name='rte_fbarray_attach' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='837' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_attach@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='837' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_fbarray_init' mangled-name='rte_fbarray_init' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbarray_init@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-124' name='arr' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='713' column='1'/>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='713' column='1'/>\n+      <parameter type-id='type-id-112' name='len' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='713' column='1'/>\n+      <parameter type-id='type-id-112' name='elt_sz' filepath='../lib/librte_eal/common/eal_common_fbarray.c' line='714' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_hexdump.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_memdump' mangled-name='rte_memdump' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memdump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='52' column='1'/>\n+      <parameter type-id='type-id-5' name='title' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='52' column='1'/>\n+      <parameter type-id='type-id-43' name='buf' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='52' column='1'/>\n+      <parameter type-id='type-id-112' name='len' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='52' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_hexdump' mangled-name='rte_hexdump' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hexdump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='14' column='1'/>\n+      <parameter type-id='type-id-5' name='title' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='14' column='1'/>\n+      <parameter type-id='type-id-43' name='buf' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='14' column='1'/>\n+      <parameter type-id='type-id-112' name='len' filepath='../lib/librte_eal/common/eal_common_hexdump.c' line='14' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_hypervisor.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <enum-decl name='rte_hypervisor' filepath='../lib/librte_eal/common/include/rte_hypervisor.h' line='13' column='1' id='type-id-127'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_HYPERVISOR_NONE' value='0'/>\n+      <enumerator name='RTE_HYPERVISOR_KVM' value='1'/>\n+      <enumerator name='RTE_HYPERVISOR_HYPERV' value='2'/>\n+      <enumerator name='RTE_HYPERVISOR_VMWARE' value='3'/>\n+      <enumerator name='RTE_HYPERVISOR_UNKNOWN' value='4'/>\n+    </enum-decl>\n+    <function-decl name='rte_hypervisor_get_name' mangled-name='rte_hypervisor_get_name' filepath='../lib/librte_eal/common/eal_common_hypervisor.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hypervisor_get_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-127' name='id' filepath='../lib/librte_eal/common/eal_common_hypervisor.c' line='8' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_launch.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_eal_mp_wait_lcore' mangled-name='rte_eal_mp_wait_lcore' filepath='../lib/librte_eal/common/eal_common_launch.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_mp_wait_lcore@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <enum-decl name='rte_lcore_state_t' filepath='../lib/librte_eal/common/include/rte_launch.h' line='21' column='1' id='type-id-128'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='WAIT' value='0'/>\n+      <enumerator name='RUNNING' value='1'/>\n+      <enumerator name='FINISHED' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_eal_get_lcore_state' mangled-name='rte_eal_get_lcore_state' filepath='../lib/librte_eal/common/eal_common_launch.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_get_lcore_state@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_launch.c' line='75' column='1'/>\n+      <return type-id='type-id-128'/>\n+    </function-decl>\n+    <enum-decl name='rte_rmt_call_master_t' filepath='../lib/librte_eal/common/include/rte_launch.h' line='71' column='1' id='type-id-129'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='SKIP_MASTER' value='0'/>\n+      <enumerator name='CALL_MASTER' value='1'/>\n+    </enum-decl>\n+    <function-decl name='rte_eal_mp_remote_launch' mangled-name='rte_eal_mp_remote_launch' filepath='../lib/librte_eal/common/eal_common_launch.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_mp_remote_launch@@DPDK_20.0'>\n+      <parameter type-id='type-id-70' name='f' filepath='../lib/librte_eal/common/eal_common_launch.c' line='46' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_launch.c' line='46' column='1'/>\n+      <parameter type-id='type-id-129' name='call_master' filepath='../lib/librte_eal/common/eal_common_launch.c' line='47' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_wait_lcore' mangled-name='rte_eal_wait_lcore' filepath='../lib/librte_eal/common/eal_common_launch.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_wait_lcore@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='slave_id' filepath='../lib/librte_eal/common/eal_common_launch.c' line='24' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_lcore.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_socket_id_by_idx' mangled-name='rte_socket_id_by_idx' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_socket_id_by_idx@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='idx' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='197' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_socket_count' mangled-name='rte_socket_count' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_socket_count@@DPDK_20.0'>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_lcore_to_socket_id' mangled-name='rte_lcore_to_socket_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_to_socket_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='95' column='1'/>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_get_next_lcore' mangled-name='rte_get_next_lcore' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_next_lcore@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='i' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='75' column='1'/>\n+      <parameter type-id='type-id-23' name='skip_master' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='75' column='1'/>\n+      <parameter type-id='type-id-23' name='wrap' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='75' column='1'/>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_lcore_is_enabled' mangled-name='rte_lcore_is_enabled' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_is_enabled@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='idx' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='197' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <enum-decl name='rte_lcore_role_t' filepath='../lib/librte_eal/common/include/rte_eal.h' line='37' column='1' id='type-id-130'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='ROLE_RTE' value='0'/>\n+      <enumerator name='ROLE_OFF' value='1'/>\n+      <enumerator name='ROLE_SERVICE' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_eal_lcore_role' mangled-name='rte_eal_lcore_role' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_lcore_role@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='57' column='1'/>\n+      <return type-id='type-id-130'/>\n+    </function-decl>\n+    <function-decl name='rte_lcore_index' mangled-name='rte_lcore_index' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_index@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='29' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_lcore_count' mangled-name='rte_lcore_count' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_count@@DPDK_20.0'>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_get_master_lcore' mangled-name='rte_get_master_lcore' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_master_lcore@@DPDK_20.0'>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-131' visibility='default' filepath='/usr/include/bits/cpu-set.h' line='39' column='1' id='type-id-132'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='__bits' type-id='type-id-133' visibility='default' filepath='/usr/include/bits/cpu-set.h' line='41' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__cpu_mask' type-id='type-id-53' filepath='/usr/include/bits/cpu-set.h' line='32' column='1' id='type-id-134'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-134' size-in-bits='1024' id='type-id-133'>\n+      <subrange length='16' type-id='type-id-53' id='type-id-135'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='cpu_set_t' type-id='type-id-132' filepath='/usr/include/bits/cpu-set.h' line='42' column='1' id='type-id-131'/>\n+    <typedef-decl name='rte_cpuset_t' type-id='type-id-131' filepath='../lib/librte_eal/linux/eal/include/rte_os.h' line='16' column='1' id='type-id-136'/>\n+    <function-decl name='rte_lcore_cpuset' mangled-name='rte_lcore_cpuset' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_cpuset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-112' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='51' column='1'/>\n+      <return type-id='type-id-136'/>\n+    </function-decl>\n+    <function-decl name='rte_lcore_to_cpu_id' mangled-name='rte_lcore_to_cpu_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_to_cpu_id@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-23' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_lcore.c' line='29' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_log.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_logs' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='32' column='1' id='type-id-137'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='level' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='file' type-id='type-id-95' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dynamic_types_len' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dynamic_types' type-id='type-id-139' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='37' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__uint32_t' type-id='type-id-112' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-140'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-140' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-138'/>\n+    <class-decl name='rte_log_dynamic_type' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/eal_common_log.c' line='56' column='1' id='type-id-141'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/eal_common_log.c' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='loglevel' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/eal_common_log.c' line='58' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-139'/>\n+    <var-decl name='rte_logs' type-id='type-id-137' mangled-name='rte_logs' visibility='default' filepath='../lib/librte_eal/common/include/rte_log.h' line='41' column='1' elf-symbol-id='rte_logs@@DPDK_20.0'/>\n+    <function-decl name='rte_log' mangled-name='rte_log' filepath='../lib/librte_eal/common/eal_common_log.c' line='442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='level' filepath='../lib/librte_eal/common/eal_common_log.c' line='442' column='1'/>\n+      <parameter type-id='type-id-138' name='logtype' filepath='../lib/librte_eal/common/eal_common_log.c' line='442' column='1'/>\n+      <parameter type-id='type-id-5' name='format' filepath='../lib/librte_eal/common/eal_common_log.c' line='442' column='1'/>\n+      <parameter is-variadic='yes'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-142'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='gp_offset' type-id='type-id-112' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fp_offset' type-id='type-id-112' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='overflow_arg_area' type-id='type-id-43' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='reg_save_area' type-id='type-id-43' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>\n+    <function-decl name='rte_vlog' mangled-name='rte_vlog' filepath='../lib/librte_eal/common/eal_common_log.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vlog@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='level' filepath='../lib/librte_eal/common/eal_common_log.c' line='415' column='1'/>\n+      <parameter type-id='type-id-138' name='logtype' filepath='../lib/librte_eal/common/eal_common_log.c' line='415' column='1'/>\n+      <parameter type-id='type-id-5' name='format' filepath='../lib/librte_eal/common/eal_common_log.c' line='415' column='1'/>\n+      <parameter type-id='type-id-143' name='ap' filepath='../lib/librte_eal/common/eal_common_log.c' line='415' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_dump' mangled-name='rte_log_dump' filepath='../lib/librte_eal/common/eal_common_log.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_devargs.c' line='374' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_log_register' mangled-name='rte_log_register' filepath='../lib/librte_eal/common/eal_common_log.c' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_log.c' line='263' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_cur_msg_logtype' mangled-name='rte_log_cur_msg_logtype' filepath='../lib/librte_eal/common/eal_common_log.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_cur_msg_logtype@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_cur_msg_loglevel' mangled-name='rte_log_cur_msg_loglevel' filepath='../lib/librte_eal/common/eal_common_log.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_cur_msg_loglevel@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_set_level_pattern' mangled-name='rte_log_set_level_pattern' filepath='../lib/librte_eal/common/eal_common_log.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_set_level_pattern@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='pattern' filepath='../lib/librte_eal/common/eal_common_log.c' line='194' column='1'/>\n+      <parameter type-id='type-id-138' name='level' filepath='../lib/librte_eal/common/eal_common_log.c' line='194' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_set_level_regexp' mangled-name='rte_log_set_level_regexp' filepath='../lib/librte_eal/common/eal_common_log.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_set_level_regexp@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='regex' filepath='../lib/librte_eal/common/eal_common_log.c' line='130' column='1'/>\n+      <parameter type-id='type-id-138' name='level' filepath='../lib/librte_eal/common/eal_common_log.c' line='130' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_set_level' mangled-name='rte_log_set_level' filepath='../lib/librte_eal/common/eal_common_log.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_set_level@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='type' filepath='../lib/librte_eal/common/eal_common_log.c' line='116' column='1'/>\n+      <parameter type-id='type-id-138' name='level' filepath='../lib/librte_eal/common/eal_common_log.c' line='116' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_get_level' mangled-name='rte_log_get_level' filepath='../lib/librte_eal/common/eal_common_log.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_get_level@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='type' filepath='../lib/librte_eal/common/eal_common_log.c' line='107' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_get_global_level' mangled-name='rte_log_get_global_level' filepath='../lib/librte_eal/common/eal_common_log.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_get_global_level@@DPDK_20.0'>\n+      <return type-id='type-id-138'/>\n+    </function-decl>\n+    <function-decl name='rte_log_set_global_level' mangled-name='rte_log_set_global_level' filepath='../lib/librte_eal/common/eal_common_log.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_set_global_level@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='level' filepath='../lib/librte_eal/common/eal_common_log.c' line='94' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_openlog_stream' mangled-name='rte_openlog_stream' filepath='../lib/librte_eal/common/eal_common_log.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_openlog_stream@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_log.c' line='68' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_register_type_and_pick_level' mangled-name='rte_log_register_type_and_pick_level' filepath='../lib/librte_eal/common/eal_common_log.c' line='290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_register_type_and_pick_level@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_log.c' line='290' column='1'/>\n+      <parameter type-id='type-id-138' name='level_def' filepath='../lib/librte_eal/common/eal_common_log.c' line='290' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_log_get_stream' mangled-name='rte_log_get_stream' filepath='../lib/librte_eal/common/eal_common_log.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_log_get_stream@@EXPERIMENTAL'>\n+      <return type-id='type-id-95'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_mcfg.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_mcfg_mempool_write_unlock' mangled-name='rte_mcfg_mempool_write_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mempool_write_unlock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mempool_write_lock' mangled-name='rte_mcfg_mempool_write_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mempool_write_lock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mempool_read_unlock' mangled-name='rte_mcfg_mempool_read_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mempool_read_unlock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mempool_read_lock' mangled-name='rte_mcfg_mempool_read_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mempool_read_lock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_tailq_write_unlock' mangled-name='rte_mcfg_tailq_write_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_tailq_write_unlock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_tailq_write_lock' mangled-name='rte_mcfg_tailq_write_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_tailq_write_lock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_tailq_read_unlock' mangled-name='rte_mcfg_tailq_read_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_tailq_read_unlock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_tailq_read_lock' mangled-name='rte_mcfg_tailq_read_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_tailq_read_lock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mem_write_unlock' mangled-name='rte_mcfg_mem_write_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mem_write_unlock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mem_write_lock' mangled-name='rte_mcfg_mem_write_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mem_write_lock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mem_read_unlock' mangled-name='rte_mcfg_mem_read_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mem_read_unlock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_mem_read_lock' mangled-name='rte_mcfg_mem_read_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_mem_read_lock@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <type-decl name='bool' size-in-bits='8' id='type-id-144'/>\n+    <function-decl name='rte_mcfg_get_single_file_segments' mangled-name='rte_mcfg_get_single_file_segments' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_get_single_file_segments@@EXPERIMENTAL'>\n+      <return type-id='type-id-144'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_timer_unlock' mangled-name='rte_mcfg_timer_unlock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_timer_unlock@@EXPERIMENTAL'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mcfg_timer_lock' mangled-name='rte_mcfg_timer_lock' filepath='../lib/librte_eal/common/eal_common_mcfg.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mcfg_timer_lock@@EXPERIMENTAL'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_memory.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_mem_lock_page' mangled-name='rte_mem_lock_page' filepath='../lib/librte_eal/common/eal_common_memory.c' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_lock_page@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='virt' filepath='../lib/librte_eal/common/eal_common_memory.c' line='533' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memory_get_nrank' mangled-name='rte_memory_get_nrank' filepath='../lib/librte_eal/common/eal_common_memory.c' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memory_get_nrank@@DPDK_20.0'>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_memory_get_nchannel' mangled-name='rte_memory_get_nchannel' filepath='../lib/librte_eal/common/eal_common_memory.c' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memory_get_nchannel@@DPDK_20.0'>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_dump_physmem_layout' mangled-name='rte_dump_physmem_layout' filepath='../lib/librte_eal/common/eal_common_memory.c' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dump_physmem_layout@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_memory.c' line='408' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_get_physmem_size' mangled-name='rte_eal_get_physmem_size' filepath='../lib/librte_eal/common/eal_common_memory.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_get_physmem_size@@DPDK_20.0'>\n+      <return type-id='type-id-55'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_alloc_validator_unregister' mangled-name='rte_mem_alloc_validator_unregister' filepath='../lib/librte_eal/common/eal_common_memory.c' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_alloc_validator_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memory.c' line='395' column='1'/>\n+      <parameter type-id='type-id-23' name='socket_id' filepath='../lib/librte_eal/common/eal_common_memory.c' line='395' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-146'/>\n+    <typedef-decl name='rte_mem_alloc_validator_t' type-id='type-id-146' filepath='../lib/librte_eal/common/include/rte_memory.h' line='720' column='1' id='type-id-147'/>\n+    <function-decl name='rte_mem_alloc_validator_register' mangled-name='rte_mem_alloc_validator_register' filepath='../lib/librte_eal/common/eal_common_memory.c' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_alloc_validator_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memory.c' line='381' column='1'/>\n+      <parameter type-id='type-id-147' name='clb' filepath='../lib/librte_eal/common/eal_common_memory.c' line='382' column='1'/>\n+      <parameter type-id='type-id-23' name='socket_id' filepath='../lib/librte_eal/common/eal_common_memory.c' line='382' column='1'/>\n+      <parameter type-id='type-id-56' name='limit' filepath='../lib/librte_eal/common/eal_common_memory.c' line='382' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_event_callback_unregister' mangled-name='rte_mem_event_callback_unregister' filepath='../lib/librte_eal/common/eal_common_memory.c' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_event_callback_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memory.c' line='369' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='369' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <enum-decl name='rte_mem_event' filepath='../lib/librte_eal/common/include/rte_memory.h' line='650' column='1' id='type-id-148'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_MEM_EVENT_ALLOC' value='0'/>\n+      <enumerator name='RTE_MEM_EVENT_FREE' value='1'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>\n+    <typedef-decl name='rte_mem_event_callback_t' type-id='type-id-150' filepath='../lib/librte_eal/common/include/rte_memory.h' line='660' column='1' id='type-id-151'/>\n+    <function-decl name='rte_mem_event_callback_register' mangled-name='rte_mem_event_callback_register' filepath='../lib/librte_eal/common/eal_common_memory.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_event_callback_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memory.c' line='356' column='1'/>\n+      <parameter type-id='type-id-151' name='clb' filepath='../lib/librte_eal/common/eal_common_memory.c' line='356' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='357' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-152'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-152' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-153'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-153' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-154'/>\n+    <function-decl name='rte_mem_set_dma_mask' mangled-name='rte_mem_set_dma_mask' filepath='../lib/librte_eal/common/eal_common_memory.c' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_set_dma_mask@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-154' name='maskbits' filepath='../lib/librte_eal/common/eal_common_memory.c' line='496' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_check_dma_mask_thread_unsafe' mangled-name='rte_mem_check_dma_mask_thread_unsafe' filepath='../lib/librte_eal/common/eal_common_memory.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_check_dma_mask_thread_unsafe@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-154' name='maskbits' filepath='../lib/librte_eal/common/eal_common_memory.c' line='483' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_check_dma_mask' mangled-name='rte_mem_check_dma_mask' filepath='../lib/librte_eal/common/eal_common_memory.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_check_dma_mask@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-154' name='maskbits' filepath='../lib/librte_eal/common/eal_common_memory.c' line='483' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_extmem_detach' mangled-name='rte_extmem_detach' filepath='../lib/librte_eal/common/eal_common_memory.c' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_extmem_detach@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/eal_common_memory.c' line='886' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memory.c' line='886' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_extmem_attach' mangled-name='rte_extmem_attach' filepath='../lib/librte_eal/common/eal_common_memory.c' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_extmem_attach@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/eal_common_memory.c' line='886' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memory.c' line='886' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_extmem_unregister' mangled-name='rte_extmem_unregister' filepath='../lib/librte_eal/common/eal_common_memory.c' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_extmem_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/eal_common_memory.c' line='825' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memory.c' line='825' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-55' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-155'/>\n+    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-156'/>\n+    <function-decl name='rte_extmem_register' mangled-name='rte_extmem_register' filepath='../lib/librte_eal/common/eal_common_memory.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_extmem_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/eal_common_memory.c' line='776' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memory.c' line='776' column='1'/>\n+      <parameter type-id='type-id-156' name='iova_addrs' filepath='../lib/librte_eal/common/eal_common_memory.c' line='776' column='1'/>\n+      <parameter type-id='type-id-112' name='n_pages' filepath='../lib/librte_eal/common/eal_common_memory.c' line='777' column='1'/>\n+      <parameter type-id='type-id-56' name='page_sz' filepath='../lib/librte_eal/common/eal_common_memory.c' line='777' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <class-decl name='rte_memseg' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='48' column='1' id='type-id-157'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-158' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='len' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='hugepage_sz' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='socket_id' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='nchannel' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='nrank' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='flags' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='64' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='50' column='1' id='type-id-158'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-159' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-155' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='52' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-55' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-159'/>\n+    <qualified-type-def type-id='type-id-157' const='yes' id='type-id-160'/>\n+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-162'/>\n+    <function-decl name='rte_memseg_get_fd_offset_thread_unsafe' mangled-name='rte_memseg_get_fd_offset_thread_unsafe' filepath='../lib/librte_eal/common/eal_common_memory.c' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_get_fd_offset_thread_unsafe@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-161' name='ms' filepath='../lib/librte_eal/common/eal_common_memory.c' line='721' column='1'/>\n+      <parameter type-id='type-id-162' name='offset' filepath='../lib/librte_eal/common/eal_common_memory.c' line='722' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memseg_get_fd_offset' mangled-name='rte_memseg_get_fd_offset' filepath='../lib/librte_eal/common/eal_common_memory.c' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_get_fd_offset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-161' name='ms' filepath='../lib/librte_eal/common/eal_common_memory.c' line='764' column='1'/>\n+      <parameter type-id='type-id-162' name='offset' filepath='../lib/librte_eal/common/eal_common_memory.c' line='764' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memseg_get_fd_thread_unsafe' mangled-name='rte_memseg_get_fd_thread_unsafe' filepath='../lib/librte_eal/common/eal_common_memory.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_get_fd_thread_unsafe@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-161' name='ms' filepath='../lib/librte_eal/common/eal_common_memory.c' line='667' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memseg_get_fd' mangled-name='rte_memseg_get_fd' filepath='../lib/librte_eal/common/eal_common_memory.c' line='709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_get_fd@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-161' name='ms' filepath='../lib/librte_eal/common/eal_common_memory.c' line='709' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <class-decl name='rte_memseg_list' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='71' column='1' id='type-id-163'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-164' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='page_sz' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='socket_id' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='version' type-id='type-id-165' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='len' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='external' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='heap' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memseg_arr' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='85' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='73' column='1' id='type-id-164'>\n+      <data-member access='private'>\n+        <var-decl name='base_va' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='addr_64' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/include/rte_memory.h' line='76' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <qualified-type-def type-id='type-id-138' volatile='yes' id='type-id-165'/>\n+    <qualified-type-def type-id='type-id-163' const='yes' id='type-id-166'/>\n+    <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-167'/>\n+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>\n+    <typedef-decl name='rte_memseg_list_walk_t' type-id='type-id-169' filepath='../lib/librte_eal/common/include/rte_memory.h' line='198' column='1' id='type-id-170'/>\n+    <function-decl name='rte_memseg_list_walk_thread_unsafe' mangled-name='rte_memseg_list_walk_thread_unsafe' filepath='../lib/librte_eal/common/eal_common_memory.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_list_walk_thread_unsafe@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-170' name='func' filepath='../lib/librte_eal/common/eal_common_memory.c' line='635' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='635' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-172'/>\n+    <typedef-decl name='rte_memseg_contig_walk_t' type-id='type-id-172' filepath='../lib/librte_eal/common/include/rte_memory.h' line='187' column='1' id='type-id-173'/>\n+    <function-decl name='rte_memseg_contig_walk_thread_unsafe' mangled-name='rte_memseg_contig_walk_thread_unsafe' filepath='../lib/librte_eal/common/eal_common_memory.c' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_contig_walk_thread_unsafe@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-173' name='func' filepath='../lib/librte_eal/common/eal_common_memory.c' line='542' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='542' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-175'/>\n+    <typedef-decl name='rte_memseg_walk_t' type-id='type-id-175' filepath='../lib/librte_eal/common/include/rte_memory.h' line='175' column='1' id='type-id-176'/>\n+    <function-decl name='rte_memseg_walk_thread_unsafe' mangled-name='rte_memseg_walk_thread_unsafe' filepath='../lib/librte_eal/common/eal_common_memory.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_walk_thread_unsafe@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-176' name='func' filepath='../lib/librte_eal/common/eal_common_memory.c' line='594' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='594' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memseg_list_walk' mangled-name='rte_memseg_list_walk' filepath='../lib/librte_eal/common/eal_common_memory.c' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_list_walk@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-170' name='func' filepath='../lib/librte_eal/common/eal_common_memory.c' line='654' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='654' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memseg_contig_walk' mangled-name='rte_memseg_contig_walk' filepath='../lib/librte_eal/common/eal_common_memory.c' line='581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_contig_walk@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-173' name='func' filepath='../lib/librte_eal/common/eal_common_memory.c' line='581' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='581' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memseg_walk' mangled-name='rte_memseg_walk' filepath='../lib/librte_eal/common/eal_common_memory.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memseg_walk@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-176' name='func' filepath='../lib/librte_eal/common/eal_common_memory.c' line='622' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='622' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-177'/>\n+    <function-decl name='rte_mem_virt2memseg_list' mangled-name='rte_mem_virt2memseg_list' filepath='../lib/librte_eal/common/eal_common_memory.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_virt2memseg_list@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='addr' filepath='../lib/librte_eal/common/eal_common_memory.c' line='231' column='1'/>\n+      <return type-id='type-id-177'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-178'/>\n+    <function-decl name='rte_mem_virt2memseg' mangled-name='rte_mem_virt2memseg' filepath='../lib/librte_eal/common/eal_common_memory.c' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_virt2memseg@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='addr' filepath='../lib/librte_eal/common/eal_common_memory.c' line='287' column='1'/>\n+      <parameter type-id='type-id-167' name='msl' filepath='../lib/librte_eal/common/eal_common_memory.c' line='287' column='1'/>\n+      <return type-id='type-id-178'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_iova2virt' mangled-name='rte_mem_iova2virt' filepath='../lib/librte_eal/common/eal_common_memory.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_iova2virt@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-155' name='iova' filepath='../lib/librte_eal/common/eal_common_memory.c' line='268' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-171'>\n+      <parameter type-id='type-id-167'/>\n+      <parameter type-id='type-id-161'/>\n+      <parameter type-id='type-id-56'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-174'>\n+      <parameter type-id='type-id-167'/>\n+      <parameter type-id='type-id-161'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-168'>\n+      <parameter type-id='type-id-167'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-145'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-56'/>\n+      <parameter type-id='type-id-56'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-149'>\n+      <parameter type-id='type-id-148'/>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-56'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_memzone.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-179'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-180' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-158' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='256' id='type-id-180'>\n+      <subrange length='32' type-id='type-id-53' id='type-id-181'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-182'/>\n+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-183'/>\n+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-185'/>\n+    <function-decl name='rte_memzone_walk' mangled-name='rte_memzone_walk' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_walk@@DPDK_20.0'>\n+      <parameter type-id='type-id-185' name='func' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='392' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='393' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_memzone_dump' mangled-name='rte_memzone_dump' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_memory.c' line='408' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_memzone_lookup' mangled-name='rte_memzone_lookup' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='288' column='1'/>\n+      <return type-id='type-id-183'/>\n+    </function-decl>\n+    <function-decl name='rte_memzone_free' mangled-name='rte_memzone_free' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-183' name='mz' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='245' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_memzone_reserve' mangled-name='rte_memzone_reserve' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_reserve@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='237' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='237' column='1'/>\n+      <parameter type-id='type-id-23' name='socket_id' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='237' column='1'/>\n+      <parameter type-id='type-id-112' name='flags' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='238' column='1'/>\n+      <return type-id='type-id-183'/>\n+    </function-decl>\n+    <function-decl name='rte_memzone_reserve_aligned' mangled-name='rte_memzone_reserve_aligned' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_reserve_aligned@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='225' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='225' column='1'/>\n+      <parameter type-id='type-id-23' name='socket_id' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='225' column='1'/>\n+      <parameter type-id='type-id-112' name='flags' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='226' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='226' column='1'/>\n+      <return type-id='type-id-183'/>\n+    </function-decl>\n+    <function-decl name='rte_memzone_reserve_bounded' mangled-name='rte_memzone_reserve_bounded' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_memzone_reserve_bounded@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='213' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='213' column='1'/>\n+      <parameter type-id='type-id-23' name='socket_id' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='213' column='1'/>\n+      <parameter type-id='type-id-112' name='flags' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='214' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='214' column='1'/>\n+      <parameter type-id='type-id-112' name='bound' filepath='../lib/librte_eal/common/eal_common_memzone.c' line='214' column='1'/>\n+      <return type-id='type-id-183'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-184'>\n+      <parameter type-id='type-id-183'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_options.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='infinite' id='type-id-186'>\n+      <subrange length='infinite' id='type-id-187'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-188'/>\n+    <var-decl name='eal_short_options' type-id='type-id-188' visibility='default' filepath='../lib/librte_eal/common/eal_options.h' line='75' column='1'/>\n+    <class-decl name='option' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/include/bits/getopt_ext.h' line='50' column='1' id='type-id-189'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/getopt_ext.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='has_arg' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/getopt_ext.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='flag' type-id='type-id-190' visibility='default' filepath='/usr/include/bits/getopt_ext.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='val' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/getopt_ext.h' line='57' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-190'/>\n+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-191'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='infinite' id='type-id-192'>\n+      <subrange length='infinite' id='type-id-187'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-193'/>\n+    <var-decl name='eal_long_options' type-id='type-id-193' visibility='default' filepath='../lib/librte_eal/common/eal_options.h' line='76' column='1'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_proc.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_eal_primary_proc_alive' mangled-name='rte_eal_primary_proc_alive' filepath='../lib/librte_eal/common/eal_common_proc.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_primary_proc_alive@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='config_file_path' filepath='../lib/librte_eal/common/eal_common_proc.c' line='146' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <class-decl name='rte_mp_msg' size-in-bits='2880' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='166' column='1' id='type-id-194'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='167' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='len_param' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='168' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='num_fds' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='param' type-id='type-id-195' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2624'>\n+        <var-decl name='fds' type-id='type-id-196' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-154' size-in-bits='2048' id='type-id-195'>\n+      <subrange length='256' type-id='type-id-53' id='type-id-197'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='256' id='type-id-196'>\n+      <subrange length='8' type-id='type-id-53' id='type-id-198'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-199'/>\n+    <function-decl name='rte_mp_reply' mangled-name='rte_mp_reply' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mp_reply@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-199' name='msg' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1198' column='1'/>\n+      <parameter type-id='type-id-5' name='peer' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1198' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='9' column='1' id='type-id-200'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tv_sec' type-id='type-id-201' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tv_nsec' type-id='type-id-202' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__time_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-201'/>\n+    <typedef-decl name='__syscall_slong_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-202'/>\n+    <qualified-type-def type-id='type-id-200' const='yes' id='type-id-203'/>\n+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>\n+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-205'/>\n+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>\n+    <class-decl name='rte_mp_reply' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='174' column='1' id='type-id-207'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_sent' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='175' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_received' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='msgs' type-id='type-id-199' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal.h' line='177' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-207' const='yes' id='type-id-208'/>\n+    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>\n+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>\n+    <typedef-decl name='rte_mp_async_reply_t' type-id='type-id-211' filepath='../lib/librte_eal/common/include/rte_eal.h' line='209' column='1' id='type-id-212'/>\n+    <function-decl name='rte_mp_request_async' mangled-name='rte_mp_request_async' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mp_request_async@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-199' name='req' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1048' column='1'/>\n+      <parameter type-id='type-id-204' name='ts' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1048' column='1'/>\n+      <parameter type-id='type-id-212' name='clb' filepath='../lib/librte_eal/common/eal_common_proc.c' line='1049' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-213'/>\n+    <function-decl name='rte_mp_request_sync' mangled-name='rte_mp_request_sync' filepath='../lib/librte_eal/common/eal_common_proc.c' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mp_request_sync@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-199' name='req' filepath='../lib/librte_eal/common/eal_common_proc.c' line='952' column='1'/>\n+      <parameter type-id='type-id-213' name='reply' filepath='../lib/librte_eal/common/eal_common_proc.c' line='952' column='1'/>\n+      <parameter type-id='type-id-204' name='ts' filepath='../lib/librte_eal/common/eal_common_proc.c' line='953' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_mp_sendmsg' mangled-name='rte_mp_sendmsg' filepath='../lib/librte_eal/common/eal_common_proc.c' line='805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mp_sendmsg@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-199' name='msg' filepath='../lib/librte_eal/common/eal_common_proc.c' line='805' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_mp_action_unregister' mangled-name='rte_mp_action_unregister' filepath='../lib/librte_eal/common/eal_common_proc.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mp_action_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_proc.c' line='235' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>\n+    <typedef-decl name='rte_mp_t' type-id='type-id-215' filepath='../lib/librte_eal/common/include/rte_eal.h' line='193' column='1' id='type-id-216'/>\n+    <function-decl name='rte_mp_action_register' mangled-name='rte_mp_action_register' filepath='../lib/librte_eal/common/eal_common_proc.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mp_action_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_proc.c' line='201' column='1'/>\n+      <parameter type-id='type-id-216' name='action' filepath='../lib/librte_eal/common/eal_common_proc.c' line='201' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-210'>\n+      <parameter type-id='type-id-206'/>\n+      <parameter type-id='type-id-209'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-214'>\n+      <parameter type-id='type-id-206'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_string_fns.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <typedef-decl name='__ssize_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='193' column='1' id='type-id-217'/>\n+    <typedef-decl name='ssize_t' type-id='type-id-217' filepath='/usr/include/stdio.h' line='77' column='1' id='type-id-218'/>\n+    <function-decl name='rte_strscpy' mangled-name='rte_strscpy' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_strscpy@@DPDK_20.0'>\n+      <parameter type-id='type-id-75' name='dst' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='48' column='1'/>\n+      <parameter type-id='type-id-5' name='src' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='48' column='1'/>\n+      <parameter type-id='type-id-56' name='dsize' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='48' column='1'/>\n+      <return type-id='type-id-218'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-219'/>\n+    <function-decl name='rte_strsplit' mangled-name='rte_strsplit' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_strsplit@@DPDK_20.0'>\n+      <parameter type-id='type-id-75' name='string' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='14' column='1'/>\n+      <parameter type-id='type-id-23' name='stringlen' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='14' column='1'/>\n+      <parameter type-id='type-id-219' name='tokens' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='15' column='1'/>\n+      <parameter type-id='type-id-23' name='maxtokens' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='15' column='1'/>\n+      <parameter type-id='type-id-21' name='delim' filepath='../lib/librte_eal/common/eal_common_string_fns.c' line='15' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_tailqs.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_tailq_elem' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='45' column='1' id='type-id-220'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-221' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='next' type-id='type-id-222' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='name' type-id='type-id-223' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='52' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_tailq_head' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='40' column='1' id='type-id-224'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tailq_head' type-id='type-id-225' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-180' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='42' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_tailq_entry_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='28' column='1' id='type-id-225'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-226' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-227' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='28' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_tailq_entry' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='23' column='1' id='type-id-228'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-229' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='24' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='25' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='24' column='1' id='type-id-229'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-226' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='24' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-227' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='24' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-226'/>\n+    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-227'/>\n+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-221'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='51' column='1' id='type-id-222'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-230' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-231' visibility='default' filepath='../lib/librte_eal/common/include/rte_tailq.h' line='51' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-230'/>\n+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-231'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='256' id='type-id-232'>\n+      <subrange length='32' type-id='type-id-53' id='type-id-181'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-232' const='yes' id='type-id-223'/>\n+    <function-decl name='rte_eal_tailq_register' mangled-name='rte_eal_tailq_register' filepath='../lib/librte_eal/common/eal_common_tailqs.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_tailq_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-230' name='t' filepath='../lib/librte_eal/common/eal_common_tailqs.c' line='120' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dump_tailq' mangled-name='rte_dump_tailq' filepath='../lib/librte_eal/common/eal_common_tailqs.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dump_tailq@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_tailqs.c' line='55' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_tailq_lookup' mangled-name='rte_eal_tailq_lookup' filepath='../lib/librte_eal/common/eal_common_tailqs.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_tailq_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_tailqs.c' line='37' column='1'/>\n+      <return type-id='type-id-221'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_thread.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <typedef-decl name='pthread_t' type-id='type-id-53' filepath='/usr/include/bits/pthreadtypes.h' line='27' column='1' id='type-id-233'/>\n+    <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-234'/>\n+    <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='56' column='1' id='type-id-235'>\n+      <data-member access='private'>\n+        <var-decl name='__size' type-id='type-id-236' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='__align' type-id='type-id-88' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='59' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='448' id='type-id-236'>\n+      <subrange length='56' type-id='type-id-53' id='type-id-237'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='pthread_attr_t' type-id='type-id-235' filepath='/usr/include/bits/pthreadtypes.h' line='62' column='1' id='type-id-238'/>\n+    <qualified-type-def type-id='type-id-238' const='yes' id='type-id-239'/>\n+    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-240'/>\n+    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/>\n+    <function-decl name='rte_ctrl_thread_create' mangled-name='rte_ctrl_thread_create' filepath='../lib/librte_eal/common/eal_common_thread.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ctrl_thread_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-234' name='thread' filepath='../lib/librte_eal/common/eal_common_thread.c' line='169' column='1'/>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/eal_common_thread.c' line='169' column='1'/>\n+      <parameter type-id='type-id-240' name='attr' filepath='../lib/librte_eal/common/eal_common_thread.c' line='170' column='1'/>\n+      <parameter type-id='type-id-242' name='start_routine' filepath='../lib/librte_eal/common/eal_common_thread.c' line='171' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/common/eal_common_thread.c' line='171' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-243'/>\n+    <function-decl name='rte_thread_get_affinity' mangled-name='rte_thread_get_affinity' filepath='../lib/librte_eal/common/eal_common_thread.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_thread_get_affinity@@DPDK_20.0'>\n+      <parameter type-id='type-id-243' name='cpusetp' filepath='../lib/librte_eal/common/eal_common_thread.c' line='104' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_thread_set_affinity' mangled-name='rte_thread_set_affinity' filepath='../lib/librte_eal/common/eal_common_thread.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_thread_set_affinity@@DPDK_20.0'>\n+      <parameter type-id='type-id-243' name='cpusetp' filepath='../lib/librte_eal/common/eal_common_thread.c' line='70' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_lcore_has_role' mangled-name='rte_lcore_has_role' filepath='../lib/librte_eal/common/eal_common_thread.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lcore_has_role@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='lcore_id' filepath='../lib/librte_eal/common/eal_common_thread.c' line='31' column='1'/>\n+      <parameter type-id='type-id-130' name='role' filepath='../lib/librte_eal/common/eal_common_thread.c' line='31' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_socket_id' mangled-name='rte_socket_id' filepath='../lib/librte_eal/common/eal_common_thread.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_socket_id@@DPDK_20.0'>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-241'>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-43'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_timer.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-245'/>\n+    <var-decl name='rte_delay_us' type-id='type-id-245' mangled-name='rte_delay_us' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_cycles.h' line='139' column='1' elf-symbol-id='rte_delay_us@@DPDK_20.0'/>\n+    <function-decl name='rte_delay_us_callback_register' mangled-name='rte_delay_us_callback_register' filepath='../lib/librte_eal/common/eal_common_timer.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_delay_us_callback_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-245' name='userfunc' filepath='../lib/librte_eal/common/eal_common_timer.c' line='107' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_get_tsc_hz' mangled-name='rte_get_tsc_hz' filepath='../lib/librte_eal/common/eal_common_timer.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_tsc_hz@@DPDK_20.0'>\n+      <return type-id='type-id-55'/>\n+    </function-decl>\n+    <function-decl name='rte_delay_us_block' mangled-name='rte_delay_us_block' filepath='../lib/librte_eal/common/eal_common_timer.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_delay_us_block@@DPDK_20.0'>\n+      <parameter type-id='type-id-112' name='us' filepath='../lib/librte_eal/common/eal_common_timer.c' line='30' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_delay_us_sleep' mangled-name='rte_delay_us_sleep' filepath='../lib/librte_eal/common/eal_common_timer.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_delay_us_sleep@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-112' name='us' filepath='../lib/librte_eal/common/eal_common_timer.c' line='30' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-244'>\n+      <parameter type-id='type-id-112'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/eal_common_uuid.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-246'/>\n+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>\n+    <function-decl name='rte_uuid_unparse' mangled-name='rte_uuid_unparse' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_uuid_unparse@@DPDK_20.0'>\n+      <parameter type-id='type-id-247' name='uu' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='155' column='1'/>\n+      <parameter type-id='type-id-75' name='out' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='155' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='155' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-248'/>\n+    <function-decl name='rte_uuid_parse' mangled-name='rte_uuid_parse' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_uuid_parse@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='in' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='113' column='1'/>\n+      <parameter type-id='type-id-248' name='uu' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='113' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_uuid_compare' mangled-name='rte_uuid_compare' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_uuid_compare@@DPDK_20.0'>\n+      <parameter type-id='type-id-247' name='uu1' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='94' column='1'/>\n+      <parameter type-id='type-id-247' name='uu2' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='94' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_uuid_is_null' mangled-name='rte_uuid_is_null' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_uuid_is_null@@DPDK_20.0'>\n+      <parameter type-id='type-id-247' name='uu' filepath='../lib/librte_eal/common/eal_common_uuid.c' line='80' column='1'/>\n+      <return type-id='type-id-144'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/rte_keepalive.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_keepalive' size-in-bits='75264' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='14' column='1' id='type-id-249'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='live_data' type-id='type-id-250' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='21' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='65536'>\n+        <var-decl name='last_alive' type-id='type-id-251' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='24' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='73728'>\n+        <var-decl name='active_cores' type-id='type-id-252' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='74752'>\n+        <var-decl name='callback' type-id='type-id-253' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='74816'>\n+        <var-decl name='callback_data' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='74880'>\n+        <var-decl name='tsc_initial' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='74944'>\n+        <var-decl name='tsc_mhz' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='75008'>\n+        <var-decl name='relay_callback' type-id='type-id-254' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='75072'>\n+        <var-decl name='relay_callback_data' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='50' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='16' column='1' id='type-id-255'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='core_state' type-id='type-id-256' visibility='default' filepath='../lib/librte_eal/common/rte_keepalive.c' line='20' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_keepalive_state' filepath='../lib/librte_eal/common/include/rte_keepalive.h' line='24' column='1' id='type-id-256'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_KA_STATE_UNUSED' value='0'/>\n+      <enumerator name='RTE_KA_STATE_ALIVE' value='1'/>\n+      <enumerator name='RTE_KA_STATE_MISSING' value='4'/>\n+      <enumerator name='RTE_KA_STATE_DEAD' value='2'/>\n+      <enumerator name='RTE_KA_STATE_GONE' value='3'/>\n+      <enumerator name='RTE_KA_STATE_DOZING' value='5'/>\n+      <enumerator name='RTE_KA_STATE_SLEEP' value='6'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-255' size-in-bits='65536' id='type-id-250'>\n+      <subrange length='128' type-id='type-id-53' id='type-id-257'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8192' id='type-id-251'>\n+      <subrange length='128' type-id='type-id-53' id='type-id-257'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-154' size-in-bits='1024' id='type-id-252'>\n+      <subrange length='128' type-id='type-id-53' id='type-id-257'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-258'/>\n+    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>\n+    <typedef-decl name='rte_keepalive_failure_callback_t' type-id='type-id-260' filepath='../lib/librte_eal/common/include/rte_keepalive.h' line='42' column='1' id='type-id-253'/>\n+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-262'/>\n+    <typedef-decl name='rte_keepalive_relay_callback_t' type-id='type-id-262' filepath='../lib/librte_eal/common/include/rte_keepalive.h' line='57' column='1' id='type-id-254'/>\n+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-263'/>\n+    <function-decl name='rte_keepalive_mark_sleep' mangled-name='rte_keepalive_mark_sleep' filepath='../lib/librte_eal/common/rte_keepalive.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_keepalive_mark_sleep@@DPDK_20.0'>\n+      <parameter type-id='type-id-263' name='keepcfg' filepath='../lib/librte_eal/common/rte_keepalive.c' line='159' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_keepalive_mark_alive' mangled-name='rte_keepalive_mark_alive' filepath='../lib/librte_eal/common/rte_keepalive.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_keepalive_mark_alive@@DPDK_20.0'>\n+      <parameter type-id='type-id-263' name='keepcfg' filepath='../lib/librte_eal/common/rte_keepalive.c' line='159' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_keepalive_register_core' mangled-name='rte_keepalive_register_core' filepath='../lib/librte_eal/common/rte_keepalive.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_keepalive_register_core@@DPDK_20.0'>\n+      <parameter type-id='type-id-263' name='keepcfg' filepath='../lib/librte_eal/common/rte_keepalive.c' line='144' column='1'/>\n+      <parameter type-id='type-id-258' name='id_core' filepath='../lib/librte_eal/common/rte_keepalive.c' line='144' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_keepalive_register_relay_callback' mangled-name='rte_keepalive_register_relay_callback' filepath='../lib/librte_eal/common/rte_keepalive.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_keepalive_register_relay_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-263' name='keepcfg' filepath='../lib/librte_eal/common/rte_keepalive.c' line='135' column='1'/>\n+      <parameter type-id='type-id-254' name='callback' filepath='../lib/librte_eal/common/rte_keepalive.c' line='136' column='1'/>\n+      <parameter type-id='type-id-43' name='data' filepath='../lib/librte_eal/common/rte_keepalive.c' line='137' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_keepalive_create' mangled-name='rte_keepalive_create' filepath='../lib/librte_eal/common/rte_keepalive.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_keepalive_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-253' name='callback' filepath='../lib/librte_eal/common/rte_keepalive.c' line='118' column='1'/>\n+      <parameter type-id='type-id-43' name='data' filepath='../lib/librte_eal/common/rte_keepalive.c' line='119' column='1'/>\n+      <return type-id='type-id-263'/>\n+    </function-decl>\n+    <function-decl name='rte_keepalive_dispatch_pings' mangled-name='rte_keepalive_dispatch_pings' filepath='../lib/librte_eal/common/rte_keepalive.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_keepalive_dispatch_pings@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='ptr_timer' filepath='../lib/librte_eal/common/rte_keepalive.c' line='64' column='1'/>\n+      <parameter type-id='type-id-43' name='ptr_data' filepath='../lib/librte_eal/common/rte_keepalive.c' line='65' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-259'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-258'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-261'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-258'/>\n+      <parameter type-id='type-id-256'/>\n+      <parameter type-id='type-id-55'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/rte_malloc.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_malloc_virt2iova' mangled-name='rte_malloc_virt2iova' filepath='../lib/librte_eal/common/rte_malloc.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_virt2iova@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='addr' filepath='../lib/librte_eal/common/rte_malloc.c' line='318' column='1'/>\n+      <return type-id='type-id-155'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_set_limit' mangled-name='rte_malloc_set_limit' filepath='../lib/librte_eal/common/rte_malloc.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_set_limit@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='308' column='1'/>\n+      <parameter type-id='type-id-56' name='max' filepath='../lib/librte_eal/common/rte_malloc.c' line='309' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_dump_stats' mangled-name='rte_malloc_dump_stats' filepath='../lib/librte_eal/common/rte_malloc.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_dump_stats@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/rte_malloc.c' line='279' column='1'/>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='279' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <class-decl name='rte_malloc_socket_stats' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='26' column='1' id='type-id-264'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='heap_totalsz_bytes' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='heap_freesz_bytes' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='greatest_free_size' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='free_count' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='alloc_count' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='heap_allocsz_bytes' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_malloc.h' line='32' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-265'/>\n+    <function-decl name='rte_malloc_get_socket_stats' mangled-name='rte_malloc_get_socket_stats' filepath='../lib/librte_eal/common/rte_malloc.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_get_socket_stats@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='185' column='1'/>\n+      <parameter type-id='type-id-265' name='socket_stats' filepath='../lib/librte_eal/common/rte_malloc.c' line='186' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_validate' mangled-name='rte_malloc_validate' filepath='../lib/librte_eal/common/rte_malloc.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_validate@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='ptr' filepath='../lib/librte_eal/common/rte_malloc.c' line='171' column='1'/>\n+      <parameter type-id='type-id-162' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='171' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_realloc' mangled-name='rte_realloc' filepath='../lib/librte_eal/common/rte_malloc.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_realloc@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='ptr' filepath='../lib/librte_eal/common/rte_malloc.c' line='165' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='165' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='165' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_calloc' mangled-name='rte_calloc' filepath='../lib/librte_eal/common/rte_malloc.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_calloc@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='115' column='1'/>\n+      <parameter type-id='type-id-56' name='num' filepath='../lib/librte_eal/common/rte_malloc.c' line='115' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='115' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='115' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_calloc_socket' mangled-name='rte_calloc_socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_calloc_socket@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='106' column='1'/>\n+      <parameter type-id='type-id-56' name='num' filepath='../lib/librte_eal/common/rte_malloc.c' line='106' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='106' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='106' column='1'/>\n+      <parameter type-id='type-id-23' name='socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='106' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_zmalloc' mangled-name='rte_zmalloc' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_zmalloc@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_zmalloc_socket' mangled-name='rte_zmalloc_socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_zmalloc_socket@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='77' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='77' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='77' column='1'/>\n+      <parameter type-id='type-id-23' name='socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='77' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc' mangled-name='rte_malloc' filepath='../lib/librte_eal/common/rte_malloc.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='97' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_socket' mangled-name='rte_malloc_socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_socket@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='type' filepath='../lib/librte_eal/common/rte_malloc.c' line='44' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='44' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='44' column='1'/>\n+      <parameter type-id='type-id-23' name='socket_arg' filepath='../lib/librte_eal/common/rte_malloc.c' line='45' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_free' mangled-name='rte_free' filepath='../lib/librte_eal/common/rte_malloc.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='addr' filepath='../lib/librte_eal/common/rte_malloc.c' line='33' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_dump_heaps' mangled-name='rte_malloc_dump_heaps' filepath='../lib/librte_eal/common/rte_malloc.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_dump_heaps@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/eal_common_bus.c' line='105' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_socket_is_external' mangled-name='rte_malloc_heap_socket_is_external' filepath='../lib/librte_eal/common/rte_malloc.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_socket_is_external@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-23' name='socket_id' filepath='../lib/librte_eal/common/rte_malloc.c' line='251' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_get_socket' mangled-name='rte_malloc_heap_get_socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_get_socket@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/rte_malloc.c' line='215' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_destroy' mangled-name='rte_malloc_heap_destroy' filepath='../lib/librte_eal/common/rte_malloc.c' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='heap_name' filepath='../lib/librte_eal/common/rte_malloc.c' line='588' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_create' mangled-name='rte_malloc_heap_create' filepath='../lib/librte_eal/common/rte_malloc.c' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='heap_name' filepath='../lib/librte_eal/common/rte_malloc.c' line='537' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_memory_detach' mangled-name='rte_malloc_heap_memory_detach' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_memory_detach@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='heap_name' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1'/>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_memory_attach' mangled-name='rte_malloc_heap_memory_attach' filepath='../lib/librte_eal/common/rte_malloc.c' line='525' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_memory_attach@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='heap_name' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1'/>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/rte_malloc.c' line='531' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_memory_remove' mangled-name='rte_malloc_heap_memory_remove' filepath='../lib/librte_eal/common/rte_malloc.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_memory_remove@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='heap_name' filepath='../lib/librte_eal/common/rte_malloc.c' line='410' column='1'/>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/rte_malloc.c' line='410' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/rte_malloc.c' line='410' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_malloc_heap_memory_add' mangled-name='rte_malloc_heap_memory_add' filepath='../lib/librte_eal/common/rte_malloc.c' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_malloc_heap_memory_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-5' name='heap_name' filepath='../lib/librte_eal/common/rte_malloc.c' line='355' column='1'/>\n+      <parameter type-id='type-id-43' name='va_addr' filepath='../lib/librte_eal/common/rte_malloc.c' line='355' column='1'/>\n+      <parameter type-id='type-id-56' name='len' filepath='../lib/librte_eal/common/rte_malloc.c' line='355' column='1'/>\n+      <parameter type-id='type-id-156' name='iova_addrs' filepath='../lib/librte_eal/common/rte_malloc.c' line='356' column='1'/>\n+      <parameter type-id='type-id-112' name='n_pages' filepath='../lib/librte_eal/common/rte_malloc.c' line='356' column='1'/>\n+      <parameter type-id='type-id-56' name='page_sz' filepath='../lib/librte_eal/common/rte_malloc.c' line='356' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_realloc_socket' mangled-name='rte_realloc_socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_realloc_socket@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='ptr' filepath='../lib/librte_eal/common/rte_malloc.c' line='124' column='1'/>\n+      <parameter type-id='type-id-56' name='size' filepath='../lib/librte_eal/common/rte_malloc.c' line='124' column='1'/>\n+      <parameter type-id='type-id-112' name='align' filepath='../lib/librte_eal/common/rte_malloc.c' line='124' column='1'/>\n+      <parameter type-id='type-id-23' name='socket' filepath='../lib/librte_eal/common/rte_malloc.c' line='124' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/rte_option.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_option' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='39' column='1' id='type-id-266'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-267' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='usage' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cb' type-id='type-id-268' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='enabled' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='44' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='40' column='1' id='type-id-267'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-269' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-270' visibility='default' filepath='../lib/librte_eal/common/include/rte_option.h' line='40' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-269'/>\n+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-270'/>\n+    <typedef-decl name='rte_option_cb' type-id='type-id-25' filepath='../lib/librte_eal/common/include/rte_option.h' line='30' column='1' id='type-id-268'/>\n+    <function-decl name='rte_option_register' mangled-name='rte_option_register' filepath='../lib/librte_eal/common/rte_option.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_option_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-269' name='opt' filepath='../lib/librte_eal/common/rte_option.c' line='42' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/rte_random.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_rand' mangled-name='rte_rand' filepath='../lib/librte_eal/common/rte_random.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rand@@DPDK_20.0'>\n+      <return type-id='type-id-55'/>\n+    </function-decl>\n+    <function-decl name='rte_srand' mangled-name='rte_srand' filepath='../lib/librte_eal/common/rte_random.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_srand@@DPDK_20.0'>\n+      <parameter type-id='type-id-55' name='seed' filepath='../lib/librte_eal/common/rte_random.c' line='80' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_rand_max' mangled-name='rte_rand_max' filepath='../lib/librte_eal/common/rte_random.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rand_max@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-55' name='upper_bound' filepath='../lib/librte_eal/common/rte_random.c' line='141' column='1'/>\n+      <return type-id='type-id-55'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/rte_reciprocal.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_reciprocal_u64' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='35' column='1' id='type-id-271'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='m' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sh1' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='sh2' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='37' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <function-decl name='rte_reciprocal_value_u64' mangled-name='rte_reciprocal_value_u64' filepath='../lib/librte_eal/common/rte_reciprocal.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reciprocal_value_u64@@DPDK_20.0'>\n+      <parameter type-id='type-id-55' name='d' filepath='../lib/librte_eal/common/rte_reciprocal.c' line='102' column='1'/>\n+      <return type-id='type-id-271'/>\n+    </function-decl>\n+    <class-decl name='rte_reciprocal' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='30' column='1' id='type-id-272'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='m' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='sh1' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='sh2' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='32' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <function-decl name='rte_reciprocal_value' mangled-name='rte_reciprocal_value' filepath='../lib/librte_eal/common/rte_reciprocal.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reciprocal_value@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='d' filepath='../lib/librte_eal/common/rte_reciprocal.c' line='14' column='1'/>\n+      <return type-id='type-id-272'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/rte_service.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_service_dump' mangled-name='rte_service_dump' filepath='../lib/librte_eal/common/rte_service.c' line='849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-95' name='f' filepath='../lib/librte_eal/common/rte_service.c' line='849' column='1'/>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='849' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_attr_reset_all' mangled-name='rte_service_lcore_attr_reset_all' filepath='../lib/librte_eal/common/rte_service.c' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_attr_reset_all@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='815' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_attr_reset_all' mangled-name='rte_service_attr_reset_all' filepath='../lib/librte_eal/common/rte_service.c' line='804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_attr_reset_all@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='804' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-273'/>\n+    <function-decl name='rte_service_lcore_attr_get' mangled-name='rte_service_lcore_attr_get' filepath='../lib/librte_eal/common/rte_service.c' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_attr_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='755' column='1'/>\n+      <parameter type-id='type-id-138' name='attr_id' filepath='../lib/librte_eal/common/rte_service.c' line='755' column='1'/>\n+      <parameter type-id='type-id-273' name='attr_value' filepath='../lib/librte_eal/common/rte_service.c' line='756' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_attr_get' mangled-name='rte_service_attr_get' filepath='../lib/librte_eal/common/rte_service.c' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_attr_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='755' column='1'/>\n+      <parameter type-id='type-id-138' name='attr_id' filepath='../lib/librte_eal/common/rte_service.c' line='755' column='1'/>\n+      <parameter type-id='type-id-273' name='attr_value' filepath='../lib/librte_eal/common/rte_service.c' line='756' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_stop' mangled-name='rte_service_lcore_stop' filepath='../lib/librte_eal/common/rte_service.c' line='704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='704' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_start' mangled-name='rte_service_lcore_start' filepath='../lib/librte_eal/common/rte_service.c' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='804' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_del' mangled-name='rte_service_lcore_del' filepath='../lib/librte_eal/common/rte_service.c' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_del@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='815' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_add' mangled-name='rte_service_lcore_add' filepath='../lib/librte_eal/common/rte_service.c' line='643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='643' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_reset_all' mangled-name='rte_service_lcore_reset_all' filepath='../lib/librte_eal/common/rte_service.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_reset_all@@DPDK_20.0'>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_map_lcore_get' mangled-name='rte_service_map_lcore_get' filepath='../lib/librte_eal/common/rte_service.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_map_lcore_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='597' column='1'/>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='597' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_map_lcore_set' mangled-name='rte_service_map_lcore_set' filepath='../lib/librte_eal/common/rte_service.c' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_map_lcore_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='588' column='1'/>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='588' column='1'/>\n+      <parameter type-id='type-id-138' name='enabled' filepath='../lib/librte_eal/common/rte_service.c' line='588' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_start_with_defaults' mangled-name='rte_service_start_with_defaults' filepath='../lib/librte_eal/common/rte_service.c' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_start_with_defaults@@DPDK_20.0'>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_count_services' mangled-name='rte_service_lcore_count_services' filepath='../lib/librte_eal/common/rte_service.c' line='489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_count_services@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='815' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-274'/>\n+    <function-decl name='rte_service_lcore_list' mangled-name='rte_service_lcore_list' filepath='../lib/librte_eal/common/rte_service.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_list@@DPDK_20.0'>\n+      <parameter type-id='type-id-274' name='array' filepath='../lib/librte_eal/common/rte_service.c' line='466' column='1'/>\n+      <parameter type-id='type-id-138' name='n' filepath='../lib/librte_eal/common/rte_service.c' line='466' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_lcore_count' mangled-name='rte_service_lcore_count' filepath='../lib/librte_eal/common/rte_service.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_lcore_count@@DPDK_20.0'>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_run_iter_on_app_lcore' mangled-name='rte_service_run_iter_on_app_lcore' filepath='../lib/librte_eal/common/rte_service.c' line='398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_run_iter_on_app_lcore@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='597' column='1'/>\n+      <parameter type-id='type-id-138' name='lcore' filepath='../lib/librte_eal/common/rte_service.c' line='597' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_may_be_active' mangled-name='rte_service_may_be_active' filepath='../lib/librte_eal/common/rte_service.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_may_be_active@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='380' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_runstate_get' mangled-name='rte_service_runstate_get' filepath='../lib/librte_eal/common/rte_service.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_runstate_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='380' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_runstate_set' mangled-name='rte_service_runstate_set' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_runstate_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1'/>\n+      <parameter type-id='type-id-138' name='runstate' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_component_runstate_set' mangled-name='rte_service_component_runstate_set' filepath='../lib/librte_eal/common/rte_service.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_component_runstate_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1'/>\n+      <parameter type-id='type-id-138' name='runstate' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_component_unregister' mangled-name='rte_service_component_unregister' filepath='../lib/librte_eal/common/rte_service.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_component_unregister@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='804' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <class-decl name='rte_service_spec' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='26' column='1' id='type-id-275'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-180' visibility='default' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='callback' type-id='type-id-276' visibility='default' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='callback_userdata' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='capabilities' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='socket_id' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='40' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-278'/>\n+    <typedef-decl name='rte_service_func' type-id='type-id-278' filepath='../lib/librte_eal/common/include/rte_service_component.h' line='18' column='1' id='type-id-276'/>\n+    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-279'/>\n+    <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-280'/>\n+    <function-decl name='rte_service_component_register' mangled-name='rte_service_component_register' filepath='../lib/librte_eal/common/rte_service.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_component_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-280' name='spec' filepath='../lib/librte_eal/common/rte_service.c' line='231' column='1'/>\n+      <parameter type-id='type-id-274' name='id_ptr' filepath='../lib/librte_eal/common/rte_service.c' line='232' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_probe_capability' mangled-name='rte_service_probe_capability' filepath='../lib/librte_eal/common/rte_service.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_probe_capability@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1'/>\n+      <parameter type-id='type-id-138' name='runstate' filepath='../lib/librte_eal/common/rte_service.c' line='300' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_get_name' mangled-name='rte_service_get_name' filepath='../lib/librte_eal/common/rte_service.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_get_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='215' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <function-decl name='rte_service_get_by_name' mangled-name='rte_service_get_by_name' filepath='../lib/librte_eal/common/rte_service.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_get_by_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/common/rte_service.c' line='197' column='1'/>\n+      <parameter type-id='type-id-274' name='service_id' filepath='../lib/librte_eal/common/rte_service.c' line='197' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_get_count' mangled-name='rte_service_get_count' filepath='../lib/librte_eal/common/rte_service.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_get_count@@DPDK_20.0'>\n+      <return type-id='type-id-138'/>\n+    </function-decl>\n+    <function-decl name='rte_service_set_runstate_mapped_check' mangled-name='rte_service_set_runstate_mapped_check' filepath='../lib/librte_eal/common/rte_service.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_set_runstate_mapped_check@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='177' column='1'/>\n+      <parameter type-id='type-id-123' name='enabled' filepath='../lib/librte_eal/common/rte_service.c' line='177' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_set_stats_enable' mangled-name='rte_service_set_stats_enable' filepath='../lib/librte_eal/common/rte_service.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_set_stats_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-138' name='id' filepath='../lib/librte_eal/common/rte_service.c' line='177' column='1'/>\n+      <parameter type-id='type-id-123' name='enabled' filepath='../lib/librte_eal/common/rte_service.c' line='177' column='1'/>\n+      <return type-id='type-id-123'/>\n+    </function-decl>\n+    <function-decl name='rte_service_finalize' mangled-name='rte_service_finalize' filepath='../lib/librte_eal/common/rte_service.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_service_finalize@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-277'>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-123'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/arch/x86/rte_spinlock.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_rtm_supported' type-id='type-id-154' mangled-name='rte_rtm_supported' visibility='default' filepath='../lib/librte_eal/common/arch/x86/rte_spinlock.c' line='9' column='1' elf-symbol-id='rte_rtm_supported@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/arch/x86/rte_cpuflags.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <enum-decl name='rte_cpu_flag_t' filepath='../lib/librte_eal/common/include/arch/x86/rte_cpuflags.h' line='12' column='1' id='type-id-281'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_CPUFLAG_SSE3' value='0'/>\n+      <enumerator name='RTE_CPUFLAG_PCLMULQDQ' value='1'/>\n+      <enumerator name='RTE_CPUFLAG_DTES64' value='2'/>\n+      <enumerator name='RTE_CPUFLAG_MONITOR' value='3'/>\n+      <enumerator name='RTE_CPUFLAG_DS_CPL' value='4'/>\n+      <enumerator name='RTE_CPUFLAG_VMX' value='5'/>\n+      <enumerator name='RTE_CPUFLAG_SMX' value='6'/>\n+      <enumerator name='RTE_CPUFLAG_EIST' value='7'/>\n+      <enumerator name='RTE_CPUFLAG_TM2' value='8'/>\n+      <enumerator name='RTE_CPUFLAG_SSSE3' value='9'/>\n+      <enumerator name='RTE_CPUFLAG_CNXT_ID' value='10'/>\n+      <enumerator name='RTE_CPUFLAG_FMA' value='11'/>\n+      <enumerator name='RTE_CPUFLAG_CMPXCHG16B' value='12'/>\n+      <enumerator name='RTE_CPUFLAG_XTPR' value='13'/>\n+      <enumerator name='RTE_CPUFLAG_PDCM' value='14'/>\n+      <enumerator name='RTE_CPUFLAG_PCID' value='15'/>\n+      <enumerator name='RTE_CPUFLAG_DCA' value='16'/>\n+      <enumerator name='RTE_CPUFLAG_SSE4_1' value='17'/>\n+      <enumerator name='RTE_CPUFLAG_SSE4_2' value='18'/>\n+      <enumerator name='RTE_CPUFLAG_X2APIC' value='19'/>\n+      <enumerator name='RTE_CPUFLAG_MOVBE' value='20'/>\n+      <enumerator name='RTE_CPUFLAG_POPCNT' value='21'/>\n+      <enumerator name='RTE_CPUFLAG_TSC_DEADLINE' value='22'/>\n+      <enumerator name='RTE_CPUFLAG_AES' value='23'/>\n+      <enumerator name='RTE_CPUFLAG_XSAVE' value='24'/>\n+      <enumerator name='RTE_CPUFLAG_OSXSAVE' value='25'/>\n+      <enumerator name='RTE_CPUFLAG_AVX' value='26'/>\n+      <enumerator name='RTE_CPUFLAG_F16C' value='27'/>\n+      <enumerator name='RTE_CPUFLAG_RDRAND' value='28'/>\n+      <enumerator name='RTE_CPUFLAG_HYPERVISOR' value='29'/>\n+      <enumerator name='RTE_CPUFLAG_FPU' value='30'/>\n+      <enumerator name='RTE_CPUFLAG_VME' value='31'/>\n+      <enumerator name='RTE_CPUFLAG_DE' value='32'/>\n+      <enumerator name='RTE_CPUFLAG_PSE' value='33'/>\n+      <enumerator name='RTE_CPUFLAG_TSC' value='34'/>\n+      <enumerator name='RTE_CPUFLAG_MSR' value='35'/>\n+      <enumerator name='RTE_CPUFLAG_PAE' value='36'/>\n+      <enumerator name='RTE_CPUFLAG_MCE' value='37'/>\n+      <enumerator name='RTE_CPUFLAG_CX8' value='38'/>\n+      <enumerator name='RTE_CPUFLAG_APIC' value='39'/>\n+      <enumerator name='RTE_CPUFLAG_SEP' value='40'/>\n+      <enumerator name='RTE_CPUFLAG_MTRR' value='41'/>\n+      <enumerator name='RTE_CPUFLAG_PGE' value='42'/>\n+      <enumerator name='RTE_CPUFLAG_MCA' value='43'/>\n+      <enumerator name='RTE_CPUFLAG_CMOV' value='44'/>\n+      <enumerator name='RTE_CPUFLAG_PAT' value='45'/>\n+      <enumerator name='RTE_CPUFLAG_PSE36' value='46'/>\n+      <enumerator name='RTE_CPUFLAG_PSN' value='47'/>\n+      <enumerator name='RTE_CPUFLAG_CLFSH' value='48'/>\n+      <enumerator name='RTE_CPUFLAG_DS' value='49'/>\n+      <enumerator name='RTE_CPUFLAG_ACPI' value='50'/>\n+      <enumerator name='RTE_CPUFLAG_MMX' value='51'/>\n+      <enumerator name='RTE_CPUFLAG_FXSR' value='52'/>\n+      <enumerator name='RTE_CPUFLAG_SSE' value='53'/>\n+      <enumerator name='RTE_CPUFLAG_SSE2' value='54'/>\n+      <enumerator name='RTE_CPUFLAG_SS' value='55'/>\n+      <enumerator name='RTE_CPUFLAG_HTT' value='56'/>\n+      <enumerator name='RTE_CPUFLAG_TM' value='57'/>\n+      <enumerator name='RTE_CPUFLAG_PBE' value='58'/>\n+      <enumerator name='RTE_CPUFLAG_DIGTEMP' value='59'/>\n+      <enumerator name='RTE_CPUFLAG_TRBOBST' value='60'/>\n+      <enumerator name='RTE_CPUFLAG_ARAT' value='61'/>\n+      <enumerator name='RTE_CPUFLAG_PLN' value='62'/>\n+      <enumerator name='RTE_CPUFLAG_ECMD' value='63'/>\n+      <enumerator name='RTE_CPUFLAG_PTM' value='64'/>\n+      <enumerator name='RTE_CPUFLAG_MPERF_APERF_MSR' value='65'/>\n+      <enumerator name='RTE_CPUFLAG_ACNT2' value='66'/>\n+      <enumerator name='RTE_CPUFLAG_ENERGY_EFF' value='67'/>\n+      <enumerator name='RTE_CPUFLAG_FSGSBASE' value='68'/>\n+      <enumerator name='RTE_CPUFLAG_BMI1' value='69'/>\n+      <enumerator name='RTE_CPUFLAG_HLE' value='70'/>\n+      <enumerator name='RTE_CPUFLAG_AVX2' value='71'/>\n+      <enumerator name='RTE_CPUFLAG_SMEP' value='72'/>\n+      <enumerator name='RTE_CPUFLAG_BMI2' value='73'/>\n+      <enumerator name='RTE_CPUFLAG_ERMS' value='74'/>\n+      <enumerator name='RTE_CPUFLAG_INVPCID' value='75'/>\n+      <enumerator name='RTE_CPUFLAG_RTM' value='76'/>\n+      <enumerator name='RTE_CPUFLAG_AVX512F' value='77'/>\n+      <enumerator name='RTE_CPUFLAG_RDSEED' value='78'/>\n+      <enumerator name='RTE_CPUFLAG_LAHF_SAHF' value='79'/>\n+      <enumerator name='RTE_CPUFLAG_LZCNT' value='80'/>\n+      <enumerator name='RTE_CPUFLAG_SYSCALL' value='81'/>\n+      <enumerator name='RTE_CPUFLAG_XD' value='82'/>\n+      <enumerator name='RTE_CPUFLAG_1GB_PG' value='83'/>\n+      <enumerator name='RTE_CPUFLAG_RDTSCP' value='84'/>\n+      <enumerator name='RTE_CPUFLAG_EM64T' value='85'/>\n+      <enumerator name='RTE_CPUFLAG_INVTSC' value='86'/>\n+      <enumerator name='RTE_CPUFLAG_NUMFLAGS' value='87'/>\n+    </enum-decl>\n+    <function-decl name='rte_cpu_get_flag_name' mangled-name='rte_cpu_get_flag_name' filepath='../lib/librte_eal/common/arch/x86/rte_cpuflags.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cpu_get_flag_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-281' name='feature' filepath='../lib/librte_eal/common/arch/x86/rte_cpuflags.c' line='156' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <function-decl name='rte_cpu_get_flag_enabled' mangled-name='rte_cpu_get_flag_enabled' filepath='../lib/librte_eal/common/arch/x86/rte_cpuflags.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_cpu_get_flag_enabled@@DPDK_20.0'>\n+      <parameter type-id='type-id-281' name='feature' filepath='../lib/librte_eal/common/arch/x86/rte_cpuflags.c' line='126' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/common/arch/x86/rte_hypervisor.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_hypervisor_get' mangled-name='rte_hypervisor_get' filepath='../lib/librte_eal/common/arch/x86/rte_hypervisor.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hypervisor_get@@DPDK_20.0'>\n+      <return type-id='type-id-127'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_alarm.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-283'/>\n+    <typedef-decl name='rte_eal_alarm_callback' type-id='type-id-283' filepath='../lib/librte_eal/common/include/rte_alarm.h' line='26' column='1' id='type-id-284'/>\n+    <function-decl name='rte_eal_alarm_cancel' mangled-name='rte_eal_alarm_cancel' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_alarm_cancel@@DPDK_20.0'>\n+      <parameter type-id='type-id-284' name='cb_fn' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='179' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='179' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_alarm_set' mangled-name='rte_eal_alarm_set' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_alarm_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-55' name='us' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='116' column='1'/>\n+      <parameter type-id='type-id-284' name='cb_fn' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='116' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/linux/eal/eal_alarm.c' line='116' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-282'>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_debug.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_exit' mangled-name='rte_exit' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_exit@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='exit_code' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='70' column='1'/>\n+      <parameter type-id='type-id-5' name='format' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='70' column='1'/>\n+      <parameter is-variadic='yes'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='__rte_panic' mangled-name='__rte_panic' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__rte_panic@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='funcname' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='52' column='1'/>\n+      <parameter type-id='type-id-5' name='format' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='52' column='1'/>\n+      <parameter is-variadic='yes'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_dump_registers' mangled-name='rte_dump_registers' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dump_registers@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_dump_stack' mangled-name='rte_dump_stack' filepath='../lib/librte_eal/linux/eal/eal_debug.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dump_stack@@DPDK_20.0'>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_interrupts.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-285'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-286' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-287' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='max_intr' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='nb_efd' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='efd_counter_size' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='efds' type-id='type-id-288' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16576'>\n+        <var-decl name='elist' type-id='type-id-289' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='213184'>\n+        <var-decl name='intr_vec' type-id='type-id-190' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-286'>\n+      <data-member access='private'>\n+        <var-decl name='vfio_dev_fd' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='uio_cfg_fd' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-287'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>\n+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>\n+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>\n+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>\n+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>\n+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='16384' id='type-id-288'>\n+      <subrange length='512' type-id='type-id-53' id='type-id-290'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-291'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-165' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='epfd' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='epdata' type-id='type-id-292' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-292'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='data' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fun' type-id='type-id-293' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-295'/>\n+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-295' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-293'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-291' size-in-bits='196608' id='type-id-289'>\n+      <subrange length='512' type-id='type-id-53' id='type-id-290'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-296'/>\n+    <function-decl name='rte_intr_cap_multiple' mangled-name='rte_intr_cap_multiple' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_cap_multiple@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1480' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_allow_others' mangled-name='rte_intr_allow_others' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_allow_others@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1480' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_dp_is_en' mangled-name='rte_intr_dp_is_en' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_dp_is_en@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1480' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_efd_disable' mangled-name='rte_intr_efd_disable' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_efd_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1451' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_efd_enable' mangled-name='rte_intr_efd_enable' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_efd_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1413' column='1'/>\n+      <parameter type-id='type-id-138' name='nb_efd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1413' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_free_epoll_fd' mangled-name='rte_intr_free_epoll_fd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_free_epoll_fd@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1395' column='1'/>\n+      <return type-id='type-id-42'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_rx_ctl' mangled-name='rte_intr_rx_ctl' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_rx_ctl@@DPDK_20.0'>\n+      <parameter type-id='type-id-296' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1332' column='1'/>\n+      <parameter type-id='type-id-23' name='epfd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1332' column='1'/>\n+      <parameter type-id='type-id-23' name='op' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1333' column='1'/>\n+      <parameter type-id='type-id-112' name='vec' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1333' column='1'/>\n+      <parameter type-id='type-id-43' name='data' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1333' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-297'/>\n+    <function-decl name='rte_epoll_ctl' mangled-name='rte_epoll_ctl' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_epoll_ctl@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='epfd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-23' name='op' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-23' name='fd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-297' name='event' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1295' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_epoll_wait' mangled-name='rte_epoll_wait' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_epoll_wait@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='epfd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1243' column='1'/>\n+      <parameter type-id='type-id-297' name='events' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1243' column='1'/>\n+      <parameter type-id='type-id-23' name='maxevents' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1244' column='1'/>\n+      <parameter type-id='type-id-23' name='timeout' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1244' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_tls_epfd' mangled-name='rte_intr_tls_epfd' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='1234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_tls_epfd@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-285' const='yes' id='type-id-298'/>\n+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-299'/>\n+    <function-decl name='rte_intr_disable' mangled-name='rte_intr_disable' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-299' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='779' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_enable' mangled-name='rte_intr_enable' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-299' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='779' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <typedef-decl name='rte_intr_callback_fn' type-id='type-id-283' filepath='../lib/librte_eal/common/include/rte_interrupts.h' line='26' column='1' id='type-id-300'/>\n+    <function-decl name='rte_intr_callback_unregister' mangled-name='rte_intr_callback_unregister' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_callback_unregister@@DPDK_20.0'>\n+      <parameter type-id='type-id-299' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='599' column='1'/>\n+      <parameter type-id='type-id-300' name='cb_fn' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='600' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='600' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_callback_register' mangled-name='rte_intr_callback_register' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_callback_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-299' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='599' column='1'/>\n+      <parameter type-id='type-id-300' name='cb_fn' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='600' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='600' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_intr_ack' mangled-name='rte_intr_ack' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_ack@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-299' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='779' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/>\n+    <typedef-decl name='rte_intr_unregister_callback_fn' type-id='type-id-302' filepath='../lib/librte_eal/common/include/rte_interrupts.h' line='32' column='1' id='type-id-303'/>\n+    <function-decl name='rte_intr_callback_unregister_pending' mangled-name='rte_intr_callback_unregister_pending' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_intr_callback_unregister_pending@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-299' name='intr_handle' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='548' column='1'/>\n+      <parameter type-id='type-id-300' name='cb_fn' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='549' column='1'/>\n+      <parameter type-id='type-id-43' name='cb_arg' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='549' column='1'/>\n+      <parameter type-id='type-id-303' name='ucb_fn' filepath='../lib/librte_eal/linux/eal/eal_interrupts.c' line='550' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-294'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-301'>\n+      <parameter type-id='type-id-296'/>\n+      <parameter type-id='type-id-43'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_thread.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='per_lcore__lcore_id' type-id='type-id-112' mangled-name='per_lcore__lcore_id' visibility='default' filepath='../lib/librte_eal/common/include/rte_lcore.h' line='25' column='1' elf-symbol-id='per_lcore__lcore_id@@DPDK_20.0'/>\n+    <var-decl name='per_lcore__cpuset' type-id='type-id-136' visibility='default' filepath='../lib/librte_eal/common/include/rte_lcore.h' line='26' column='1'/>\n+    <function-decl name='rte_thread_setname' mangled-name='rte_thread_setname' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_thread_setname@@DPDK_20.0'>\n+      <parameter type-id='type-id-233' name='id' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='177' column='1'/>\n+      <parameter type-id='type-id-5' name='name' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='177' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_sys_gettid' mangled-name='rte_sys_gettid' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sys_gettid@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_remote_launch' mangled-name='rte_eal_remote_launch' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_remote_launch@@DPDK_20.0'>\n+      <parameter type-id='type-id-70' name='f' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='37' column='1'/>\n+      <parameter type-id='type-id-43' name='arg' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='37' column='1'/>\n+      <parameter type-id='type-id-112' name='slave_id' filepath='../lib/librte_eal/linux/eal/eal_thread.c' line='37' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_timer.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <enum-decl name='timer_source' filepath='../lib/librte_eal/common/include/generic/rte_cycles.h' line='24' column='1' id='type-id-304'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='EAL_TIMER_TSC' value='0'/>\n+      <enumerator name='EAL_TIMER_HPET' value='1'/>\n+    </enum-decl>\n+    <var-decl name='eal_timer_source' type-id='type-id-304' mangled-name='eal_timer_source' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_cycles.h' line='28' column='1' elf-symbol-id='eal_timer_source@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_vfio.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_vfio_container_dma_unmap' mangled-name='rte_vfio_container_dma_unmap' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_container_dma_unmap@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1'/>\n+      <parameter type-id='type-id-55' name='vaddr' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1'/>\n+      <parameter type-id='type-id-55' name='iova' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1'/>\n+      <parameter type-id='type-id-55' name='len' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2027' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_container_dma_map' mangled-name='rte_vfio_container_dma_map' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_container_dma_map@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1'/>\n+      <parameter type-id='type-id-55' name='vaddr' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1'/>\n+      <parameter type-id='type-id-55' name='iova' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2026' column='1'/>\n+      <parameter type-id='type-id-55' name='len' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='2027' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_container_group_unbind' mangled-name='rte_vfio_container_group_unbind' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_container_group_unbind@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1967' column='1'/>\n+      <parameter type-id='type-id-23' name='iommu_group_num' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1967' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_container_group_bind' mangled-name='rte_vfio_container_group_bind' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1953' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_container_group_bind@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1953' column='1'/>\n+      <parameter type-id='type-id-23' name='iommu_group_num' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1953' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_container_destroy' mangled-name='rte_vfio_container_destroy' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_container_destroy@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1928' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_container_create' mangled-name='rte_vfio_container_create' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_container_create@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_noiommu_is_enabled' mangled-name='rte_vfio_noiommu_is_enabled' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_noiommu_is_enabled@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_get_group_num' mangled-name='rte_vfio_get_group_num' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_get_group_num@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='sysfs_base' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1195' column='1'/>\n+      <parameter type-id='type-id-5' name='dev_addr' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1196' column='1'/>\n+      <parameter type-id='type-id-190' name='iommu_group_num' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1196' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_get_container_fd' mangled-name='rte_vfio_get_container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_get_container_fd@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_is_enabled' mangled-name='rte_vfio_is_enabled' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_is_enabled@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='modname' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1017' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_enable' mangled-name='rte_vfio_enable' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='modname' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='955' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_release_device' mangled-name='rte_vfio_release_device' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_release_device@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='sysfs_base' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='864' column='1'/>\n+      <parameter type-id='type-id-5' name='dev_addr' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='864' column='1'/>\n+      <parameter type-id='type-id-23' name='vfio_dev_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='865' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <class-decl name='vfio_device_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='195' column='1' id='type-id-305'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='argsz' type-id='type-id-306' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='196' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flags' type-id='type-id-306' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='197' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='num_regions' type-id='type-id-306' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='204' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='num_irqs' type-id='type-id-306' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='205' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__u32' type-id='type-id-112' filepath='/usr/local/include/asm-generic/int-ll64.h' line='27' column='1' id='type-id-306'/>\n+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-307'/>\n+    <function-decl name='rte_vfio_setup_device' mangled-name='rte_vfio_setup_device' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_setup_device@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='sysfs_base' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='639' column='1'/>\n+      <parameter type-id='type-id-5' name='dev_addr' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='639' column='1'/>\n+      <parameter type-id='type-id-190' name='vfio_dev_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='640' column='1'/>\n+      <parameter type-id='type-id-307' name='device_info' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='640' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_clear_group' mangled-name='rte_vfio_clear_group' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_clear_group@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='container_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='1928' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_vfio_get_group_fd' mangled-name='rte_vfio_get_group_fd' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vfio_get_group_fd@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='iommu_group_num' filepath='../lib/librte_eal/linux/eal/eal_vfio.c' line='427' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='lcore_config' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='18' column='1' id='type-id-308'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='thread_id' type-id='type-id-233' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='19' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pipe_master2slave' type-id='type-id-309' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='20' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pipe_slave2master' type-id='type-id-309' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='21' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f' type-id='type-id-310' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='23' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='arg' type-id='type-id-311' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='24' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='ret' type-id='type-id-312' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='state' type-id='type-id-313' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='socket_id' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='core_id' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='core_index' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='core_role' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='488'>\n+        <var-decl name='detected' type-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cpuset' type-id='type-id-136' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='34' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='64' id='type-id-309'>\n+      <subrange length='2' type-id='type-id-53' id='type-id-314'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='lcore_function_t' type-id='type-id-69' filepath='../lib/librte_eal/common/include/rte_launch.h' line='30' column='1' id='type-id-315'/>\n+    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/>\n+    <qualified-type-def type-id='type-id-316' volatile='yes' id='type-id-310'/>\n+    <qualified-type-def type-id='type-id-43' volatile='yes' id='type-id-311'/>\n+    <qualified-type-def type-id='type-id-23' volatile='yes' id='type-id-312'/>\n+    <qualified-type-def type-id='type-id-128' volatile='yes' id='type-id-313'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-308' size-in-bits='196608' id='type-id-317'>\n+      <subrange length='128' type-id='type-id-53' id='type-id-257'/>\n+\n+    </array-type-def>\n+    <var-decl name='lcore_config' type-id='type-id-317' visibility='default' filepath='../lib/librte_eal/common/eal_private.h' line='37' column='1'/>\n+    <class-decl name='internal_config' size-in-bits='101760' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='39' column='1' id='type-id-318'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='memory' type-id='type-id-319' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='force_nchannel' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='force_nrank' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='no_hugetlbfs' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='hugepage_unlink' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='no_pci' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='no_hpet' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='vmware_tsc_map' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='no_shconf' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='in_memory' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='create_uio_dev' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='process_type' type-id='type-id-321' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='force_sockets' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='socket_mem' type-id='type-id-322' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='force_socket_limits' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='socket_limit' type-id='type-id-322' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='base_virtaddr' type-id='type-id-323' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='legacy_mem' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1120'>\n+        <var-decl name='match_allocations' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='single_file_segments' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1184'>\n+        <var-decl name='syslog_facility' type-id='type-id-312' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='vfio_intr_mode' type-id='type-id-324' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='hugefile_prefix' type-id='type-id-75' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='hugepage_dir' type-id='type-id-75' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='user_mbuf_pool_ops_name' type-id='type-id-75' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='num_hugepage_sizes' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='hugepage_info' type-id='type-id-325' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='100608'>\n+        <var-decl name='iova_mode' type-id='type-id-2' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='100672'>\n+        <var-decl name='ctrl_cpuset' type-id='type-id-136' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='101696'>\n+        <var-decl name='init_complete' type-id='type-id-320' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-56' volatile='yes' id='type-id-319'/>\n+    <qualified-type-def type-id='type-id-112' volatile='yes' id='type-id-320'/>\n+    <enum-decl name='rte_proc_type_t' filepath='../lib/librte_eal/common/include/rte_eal.h' line='46' column='1' id='type-id-326'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_PROC_AUTO' value='-1'/>\n+      <enumerator name='RTE_PROC_PRIMARY' value='0'/>\n+      <enumerator name='RTE_PROC_SECONDARY' value='1'/>\n+      <enumerator name='RTE_PROC_INVALID' value='2'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-326' volatile='yes' id='type-id-321'/>\n+    <qualified-type-def type-id='type-id-55' volatile='yes' id='type-id-327'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-327' size-in-bits='256' id='type-id-328'>\n+      <subrange length='4' type-id='type-id-53' id='type-id-329'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-328' volatile='yes' id='type-id-322'/>\n+    <typedef-decl name='uintptr_t' type-id='type-id-53' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-323'/>\n+    <enum-decl name='rte_intr_mode' filepath='../lib/librte_eal/common/include/rte_pci_dev_feature_defs.h' line='9' column='1' id='type-id-330'>\n+      <underlying-type type-id='type-id-1'/>\n+      <enumerator name='RTE_INTR_MODE_NONE' value='0'/>\n+      <enumerator name='RTE_INTR_MODE_LEGACY' value='1'/>\n+      <enumerator name='RTE_INTR_MODE_MSI' value='2'/>\n+      <enumerator name='RTE_INTR_MODE_MSIX' value='3'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-330' volatile='yes' id='type-id-324'/>\n+    <class-decl name='hugepage_info' size-in-bits='33024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='28' column='1' id='type-id-331'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='hugepage_sz' type-id='type-id-55' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='hugedir' type-id='type-id-332' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32832'>\n+        <var-decl name='num_pages' type-id='type-id-333' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32960'>\n+        <var-decl name='lock_descriptor' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='33' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='32768' id='type-id-332'>\n+      <subrange length='4096' type-id='type-id-53' id='type-id-334'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-138' size-in-bits='128' id='type-id-333'>\n+      <subrange length='4' type-id='type-id-53' id='type-id-329'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-331' size-in-bits='99072' id='type-id-325'>\n+      <subrange length='3' type-id='type-id-53' id='type-id-335'/>\n+\n+    </array-type-def>\n+    <var-decl name='internal_config' type-id='type-id-318' visibility='default' filepath='../lib/librte_eal/common/eal_internal_cfg.h' line='86' column='1'/>\n+    <var-decl name='rte_cycles_vmware_tsc_map' type-id='type-id-23' mangled-name='rte_cycles_vmware_tsc_map' visibility='default' filepath='../lib/librte_eal/linux/eal/eal.c' line='99' column='1' elf-symbol-id='rte_cycles_vmware_tsc_map@@DPDK_20.0'/>\n+    <function-decl name='rte_eal_vfio_intr_mode' mangled-name='rte_eal_vfio_intr_mode' filepath='../lib/librte_eal/linux/eal/eal.c' line='1355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_vfio_intr_mode@@DPDK_20.0'>\n+      <return type-id='type-id-330'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_create_uio_dev' mangled-name='rte_eal_create_uio_dev' filepath='../lib/librte_eal/linux/eal/eal.c' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_create_uio_dev@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_has_pci' mangled-name='rte_eal_has_pci' filepath='../lib/librte_eal/linux/eal/eal.c' line='1344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_has_pci@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_has_hugepages' mangled-name='rte_eal_has_hugepages' filepath='../lib/librte_eal/linux/eal/eal.c' line='1339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_has_hugepages@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_process_type' mangled-name='rte_eal_process_type' filepath='../lib/librte_eal/linux/eal/eal.c' line='1334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_process_type@@DPDK_20.0'>\n+      <return type-id='type-id-326'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_cleanup' mangled-name='rte_eal_cleanup' filepath='../lib/librte_eal/linux/eal/eal.c' line='1320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_cleanup@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_init' mangled-name='rte_eal_init' filepath='../lib/librte_eal/linux/eal/eal.c' line='960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='argc' filepath='../lib/librte_eal/linux/eal/eal.c' line='960' column='1'/>\n+      <parameter type-id='type-id-219' name='argv' filepath='../lib/librte_eal/linux/eal/eal.c' line='960' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_iopl_init' mangled-name='rte_eal_iopl_init' filepath='../lib/librte_eal/linux/eal/eal.c' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_iopl_init@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-337'/>\n+    <typedef-decl name='rte_usage_hook_t' type-id='type-id-337' filepath='../lib/librte_eal/common/include/rte_eal.h' line='380' column='1' id='type-id-338'/>\n+    <function-decl name='rte_set_application_usage_hook' mangled-name='rte_set_application_usage_hook' filepath='../lib/librte_eal/linux/eal/eal.c' line='572' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_set_application_usage_hook@@DPDK_20.0'>\n+      <parameter type-id='type-id-338' name='usage_func' filepath='../lib/librte_eal/linux/eal/eal.c' line='572' column='1'/>\n+      <return type-id='type-id-338'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-339'/>\n+    <function-decl name='eal_parse_sysfs_value' mangled-name='eal_parse_sysfs_value' filepath='../lib/librte_eal/linux/eal/eal.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='eal_parse_sysfs_value@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='filename' filepath='../lib/librte_eal/linux/eal/eal.c' line='270' column='1'/>\n+      <parameter type-id='type-id-339' name='val' filepath='../lib/librte_eal/linux/eal/eal.c' line='270' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_iova_mode' mangled-name='rte_eal_iova_mode' filepath='../lib/librte_eal/linux/eal/eal.c' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_iova_mode@@DPDK_20.0'>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_mbuf_user_pool_ops' mangled-name='rte_eal_mbuf_user_pool_ops' filepath='../lib/librte_eal/linux/eal/eal.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_mbuf_user_pool_ops@@DPDK_20.0'>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <function-decl name='rte_eal_get_runtime_dir' mangled-name='rte_eal_get_runtime_dir' filepath='../lib/librte_eal/linux/eal/eal.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_get_runtime_dir@@DPDK_20.0'>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-336'>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-42'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_memory.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_eal_using_phys_addrs' mangled-name='rte_eal_using_phys_addrs' filepath='../lib/librte_eal/linux/eal/eal_memory.c' line='2014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eal_using_phys_addrs@@DPDK_20.0'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_virt2iova' mangled-name='rte_mem_virt2iova' filepath='../lib/librte_eal/linux/eal/eal_memory.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_virt2iova@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='virtaddr' filepath='../lib/librte_eal/linux/eal/eal_memory.c' line='153' column='1'/>\n+      <return type-id='type-id-155'/>\n+    </function-decl>\n+    <function-decl name='rte_mem_virt2phy' mangled-name='rte_mem_virt2phy' filepath='../lib/librte_eal/linux/eal/eal_memory.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mem_virt2phy@@DPDK_20.0'>\n+      <parameter type-id='type-id-43' name='virtaddr' filepath='../lib/librte_eal/linux/eal/eal_memory.c' line='96' column='1'/>\n+      <return type-id='type-id-159'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eal/linux/eal/eal_dev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_dev_hotplug_handle_disable' mangled-name='rte_dev_hotplug_handle_disable' filepath='../lib/librte_eal/linux/eal/eal_dev.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_hotplug_handle_disable@@EXPERIMENTAL'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_hotplug_handle_enable' mangled-name='rte_dev_hotplug_handle_enable' filepath='../lib/librte_eal/linux/eal/eal_dev.c' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_hotplug_handle_enable@@EXPERIMENTAL'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_event_monitor_stop' mangled-name='rte_dev_event_monitor_stop' filepath='../lib/librte_eal/linux/eal/eal_dev.c' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_event_monitor_stop@@EXPERIMENTAL'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_dev_event_monitor_start' mangled-name='rte_dev_event_monitor_start' filepath='../lib/librte_eal/linux/eal/eal_dev.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dev_event_monitor_start@@EXPERIMENTAL'>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_efd.dump b/lib/.abi/librte_efd.dump\nnew file mode 100644\nindex 000000000..bab019a2c\n--- /dev/null\n+++ b/lib/.abi/librte_efd.dump\n@@ -0,0 +1,319 @@\n+<abi-corpus path='gcc//lib/librte_efd.so.20.0' architecture='elf-amd-x86_64' soname='librte_efd.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_efd_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_efd_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_efd_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_efd_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_efd_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_efd_lookup_bulk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_efd_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_efd/rte_efd.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='rte_efd_table' size-in-bits='896' is-struct='yes' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='231' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='key_len' type-id='type-id-4' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='234' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='max_num_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='num_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='239' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='num_chunks' type-id='type-id-4' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='242' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='num_chunks_shift' type-id='type-id-4' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='245' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='lookup_fn' type-id='type-id-5' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='chunks' type-id='type-id-6' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='offline_chunks' type-id='type-id-7' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='free_slots' type-id='type-id-8' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='keys' type-id='type-id-9' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='260' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-10'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-11'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='256' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-11' id='type-id-12'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-14'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-14' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-4'/>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-15'/>\n+    <enum-decl name='efd_lookup_internal_function' filepath='../lib/librte_efd/rte_efd.c' line='77' column='1' id='type-id-5'>\n+      <underlying-type type-id='type-id-15'/>\n+      <enumerator name='EFD_LOOKUP_SCALAR' value='0'/>\n+      <enumerator name='EFD_LOOKUP_AVX2' value='1'/>\n+      <enumerator name='EFD_LOOKUP_NEON' value='2'/>\n+      <enumerator name='EFD_LOOKUP_NUM' value='3'/>\n+    </enum-decl>\n+    <class-decl name='efd_online_chunk' size-in-bits='16896' is-struct='yes' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='216' column='1' id='type-id-16'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='bin_choice_list' type-id='type-id-17' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='217' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='groups' type-id='type-id-18' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-19'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-20'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-20' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-21'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='512' id='type-id-17'>\n+      <subrange length='64' type-id='type-id-11' id='type-id-22'/>\n+\n+    </array-type-def>\n+    <class-decl name='efd_online_group_entry' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='207' column='1' id='type-id-23'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='hash_idx' type-id='type-id-24' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='208' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='lookup_table' type-id='type-id-25' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='209' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-26'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-26' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-27'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-27' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-28'/>\n+    <typedef-decl name='efd_hashfunc_t' type-id='type-id-28' filepath='../lib/librte_efd/rte_efd.h' line='117' column='1' id='type-id-29'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-29' size-in-bits='128' id='type-id-24'>\n+      <subrange length='8' type-id='type-id-11' id='type-id-30'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='efd_lookuptbl_t' type-id='type-id-28' filepath='../lib/librte_efd/rte_efd.h' line='116' column='1' id='type-id-31'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-31' size-in-bits='128' id='type-id-25'>\n+      <subrange length='8' type-id='type-id-11' id='type-id-30'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='16384' id='type-id-18'>\n+      <subrange length='64' type-id='type-id-11' id='type-id-22'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-32'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='256' id='type-id-6'>\n+      <subrange length='4' type-id='type-id-11' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <class-decl name='efd_offline_chunk_rules' size-in-bits='88096' is-struct='yes' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='192' column='1' id='type-id-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='num_rules' type-id='type-id-28' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='193' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='group_rules' type-id='type-id-35' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='198' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='efd_offline_group_rules' size-in-bits='1376' is-struct='yes' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='174' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='num_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='175' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key_idx' type-id='type-id-37' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='178' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='value' type-id='type-id-38' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='180' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='bin_id' type-id='type-id-39' visibility='default' filepath='../lib/librte_efd/rte_efd.c' line='183' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='896' id='type-id-37'>\n+      <subrange length='28' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='efd_value_t' type-id='type-id-21' filepath='../lib/librte_efd/rte_efd.h' line='106' column='1' id='type-id-41'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-41' size-in-bits='224' id='type-id-38'>\n+      <subrange length='28' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='224' id='type-id-39'>\n+      <subrange length='28' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='88064' id='type-id-35'>\n+      <subrange length='64' type-id='type-id-11' id='type-id-22'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-7'/>\n+    <class-decl name='rte_ring' size-in-bits='3072' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='81' column='1' id='type-id-42'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='flags' type-id='type-id-43' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memzone' type-id='type-id-44' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='mask' type-id='type-id-4' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='capacity' type-id='type-id-4' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pad0' type-id='type-id-10' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='prod' type-id='type-id-45' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='pad1' type-id='type-id-10' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='cons' type-id='type-id-45' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='pad2' type-id='type-id-10' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-43'/>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-47' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-48' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-49' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-50' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-47'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-52' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-53'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-53' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-49'/>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-49' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-51'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-49' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-52'/>\n+    <typedef-decl name='size_t' type-id='type-id-11' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-48'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-43' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-54'/>\n+    <typedef-decl name='int32_t' type-id='type-id-54' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-50'/>\n+    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-44'/>\n+    <class-decl name='rte_ring_headtail' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='65' column='1' id='type-id-45'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-56' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tail' type-id='type-id-56' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='single' type-id='type-id-4' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-4' volatile='yes' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-9'/>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-57'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>\n+    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-59'/>\n+    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-60'/>\n+    <qualified-type-def type-id='type-id-43' const='yes' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-62'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-64'/>\n+    <qualified-type-def type-id='type-id-64' const='yes' id='type-id-65'/>\n+    <function-decl name='rte_efd_lookup_bulk' mangled-name='rte_efd_lookup_bulk' filepath='../lib/librte_efd/rte_efd.c' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_lookup_bulk@@DPDK_20.0'>\n+      <parameter type-id='type-id-59' name='table' filepath='../lib/librte_efd/rte_efd.c' line='1317' column='1'/>\n+      <parameter type-id='type-id-60' name='socket_id' filepath='../lib/librte_efd/rte_efd.c' line='1318' column='1'/>\n+      <parameter type-id='type-id-61' name='num_keys' filepath='../lib/librte_efd/rte_efd.c' line='1318' column='1'/>\n+      <parameter type-id='type-id-63' name='key_list' filepath='../lib/librte_efd/rte_efd.c' line='1319' column='1'/>\n+      <parameter type-id='type-id-65' name='value_list' filepath='../lib/librte_efd/rte_efd.c' line='1319' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_efd_lookup' mangled-name='rte_efd_lookup' filepath='../lib/librte_efd/rte_efd.c' line='1297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-59' name='table' filepath='../lib/librte_efd/rte_efd.c' line='1297' column='1'/>\n+      <parameter type-id='type-id-60' name='socket_id' filepath='../lib/librte_efd/rte_efd.c' line='1298' column='1'/>\n+      <parameter type-id='type-id-62' name='key' filepath='../lib/librte_efd/rte_efd.c' line='1298' column='1'/>\n+      <return type-id='type-id-41'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-66'/>\n+    <qualified-type-def type-id='type-id-66' const='yes' id='type-id-67'/>\n+    <function-decl name='rte_efd_delete' mangled-name='rte_efd_delete' filepath='../lib/librte_efd/rte_efd.c' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-67' name='table' filepath='../lib/librte_efd/rte_efd.c' line='1181' column='1'/>\n+      <parameter type-id='type-id-60' name='socket_id' filepath='../lib/librte_efd/rte_efd.c' line='1181' column='1'/>\n+      <parameter type-id='type-id-62' name='key' filepath='../lib/librte_efd/rte_efd.c' line='1182' column='1'/>\n+      <parameter type-id='type-id-65' name='prev_value' filepath='../lib/librte_efd/rte_efd.c' line='1182' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-41' const='yes' id='type-id-68'/>\n+    <function-decl name='rte_efd_update' mangled-name='rte_efd_update' filepath='../lib/librte_efd/rte_efd.c' line='1158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-67' name='table' filepath='../lib/librte_efd/rte_efd.c' line='1158' column='1'/>\n+      <parameter type-id='type-id-60' name='socket_id' filepath='../lib/librte_efd/rte_efd.c' line='1158' column='1'/>\n+      <parameter type-id='type-id-62' name='key' filepath='../lib/librte_efd/rte_efd.c' line='1159' column='1'/>\n+      <parameter type-id='type-id-68' name='value' filepath='../lib/librte_efd/rte_efd.c' line='1159' column='1'/>\n+      <return type-id='type-id-43'/>\n+    </function-decl>\n+    <function-decl name='rte_efd_free' mangled-name='rte_efd_free' filepath='../lib/librte_efd/rte_efd.c' line='742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-66' name='table' filepath='../lib/librte_efd/rte_efd.c' line='742' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-69'/>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>\n+    <function-decl name='rte_efd_find_existing' mangled-name='rte_efd_find_existing' filepath='../lib/librte_efd/rte_efd.c' line='716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-70' name='name' filepath='../lib/librte_efd/rte_efd.c' line='716' column='1'/>\n+      <return type-id='type-id-66'/>\n+    </function-decl>\n+    <function-decl name='rte_efd_create' mangled-name='rte_efd_create' filepath='../lib/librte_efd/rte_efd.c' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_efd_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-70' name='name' filepath='../lib/librte_efd/rte_efd.c' line='496' column='1'/>\n+      <parameter type-id='type-id-4' name='max_num_rules' filepath='../lib/librte_efd/rte_efd.c' line='496' column='1'/>\n+      <parameter type-id='type-id-4' name='key_len' filepath='../lib/librte_efd/rte_efd.c' line='496' column='1'/>\n+      <parameter type-id='type-id-21' name='online_cpu_socket_bitmask' filepath='../lib/librte_efd/rte_efd.c' line='497' column='1'/>\n+      <parameter type-id='type-id-21' name='offline_cpu_socket' filepath='../lib/librte_efd/rte_efd.c' line='497' column='1'/>\n+      <return type-id='type-id-66'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_ethdev.dump b/lib/.abi/librte_ethdev.dump\nnew file mode 100644\nindex 000000000..5399e6645\n--- /dev/null\n+++ b/lib/.abi/librte_ethdev.dump\n@@ -0,0 +1,5272 @@\n+<abi-corpus path='gcc//lib/librte_ethdev.so.20.0' architecture='elf-amd-x86_64' soname='librte_ethdev.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='_rte_eth_dev_callback_process' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='_rte_eth_dev_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_add_first_rx_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_add_rx_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_add_tx_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_allmulticast_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_allmulticast_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_allmulticast_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_adjust_nb_rx_tx_desc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_allocate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_allocated' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_attach_secondary' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_callback_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_callback_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_configure' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_count_avail' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_count_total' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_default_mac_addr_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_filter_ctrl' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_filter_supported' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_flow_ctrl_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_flow_ctrl_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_fw_version_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_dcb_info' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_eeprom' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_eeprom_length' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_module_eeprom' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_module_info' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_mtu' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_name_by_port' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_port_by_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_reg_info' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_sec_ctx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_supported_ptypes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_get_vlan_offload' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_hairpin_capability_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_info_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_is_removed' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_is_valid_port' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_l2_tunnel_eth_type_conf' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_l2_tunnel_offload_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_mac_addr_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_mac_addr_remove' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_owner_delete' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_owner_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_owner_new' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_owner_set' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_owner_unset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_pool_ops_supported' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_priority_flow_ctrl_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_probing_finish' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_release_port' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rss_hash_conf_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rss_hash_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rss_reta_query' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rss_reta_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_intr_ctl' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_intr_ctl_q' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_intr_ctl_q_get_fd' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_intr_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_intr_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_offload_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_queue_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_rx_queue_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_eeprom' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_link_down' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_link_up' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_mc_addr_list' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_mtu' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_ptypes' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_rx_queue_stats_mapping' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_tx_queue_stats_mapping' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_vlan_ether_type' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_vlan_offload' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_vlan_pvid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_set_vlan_strip_on_queue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_socket_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_tx_offload_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_tx_queue_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_tx_queue_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_uc_all_hash_table_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_uc_hash_table_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_udp_tunnel_port_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_udp_tunnel_port_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dev_vlan_filter' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_devargs_parse' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_dma_zone_reserve' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_find_next' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_find_next_of' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_find_next_owned_by' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_find_next_sibling' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_iterator_cleanup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_iterator_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_iterator_next' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_led_off' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_led_on' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_link_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_link_get_nowait' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_macaddr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_mirror_rule_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_mirror_rule_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_promiscuous_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_promiscuous_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_promiscuous_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_read_clock' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_remove_rx_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_remove_tx_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_rx_burst_mode_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_rx_hairpin_queue_setup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_rx_queue_info_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_rx_queue_setup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_set_queue_rate_limit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_speed_bitflag' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_switch_domain_alloc' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_switch_domain_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_adjust_time' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_read_rx_timestamp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_read_time' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_read_tx_timestamp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_timesync_write_time' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_buffer_count_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_buffer_drop_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_buffer_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_buffer_set_err_callback' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_burst_mode_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_done_cleanup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_hairpin_queue_setup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_queue_info_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_tx_queue_setup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_xstats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_xstats_get_by_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_xstats_get_id_by_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_xstats_get_names' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_xstats_get_names_by_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_xstats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_conv' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_copy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_dynf_metadata_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_error_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_expand_rss' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_flush' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_isolate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_query' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_validate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_capabilities_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_meter_disable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_meter_dscp_table_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_meter_enable' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_meter_profile_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_meter_profile_delete' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_meter_profile_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_policer_actions_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_stats_read' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mtr_stats_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_capabilities_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_get_number_of_leaf_nodes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_hierarchy_commit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_level_capabilities_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_mark_ip_dscp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_mark_ip_ecn' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_mark_vlan_dei' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_capabilities_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_cman_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_parent_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_resume' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_shaper_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_shared_shaper_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_shared_wred_context_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_stats_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_stats_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_suspend' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_type_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_wfq_weight_mode_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_node_wred_context_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_shaper_profile_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_shaper_profile_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_shared_shaper_add_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_shared_shaper_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_shared_wred_context_add_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_shared_wred_context_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_wred_profile_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_tm_wred_profile_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_eth_dev_logtype' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_eth_devices' size='530432' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_dynf_metadata_mask' size='8' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_dynf_metadata_offs' size='4' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ethdev/rte_ethdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='rte_eth_dev_logtype' type-id='type-id-1' mangled-name='rte_eth_dev_logtype' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='163' column='1' elf-symbol-id='rte_eth_dev_logtype@@DPDK_20.0'/>\n+    <class-decl name='rte_eth_dev' size-in-bits='132608' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='777' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rx_pkt_burst' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='778' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tx_pkt_burst' type-id='type-id-4' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='779' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tx_pkt_prepare' type-id='type-id-5' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='780' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='data' type-id='type-id-6' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='786' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='process_private' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='787' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_ops' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='788' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='device' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='789' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='intr_handle' type-id='type-id-10' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='790' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='link_intr_cbs' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='792' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='post_rx_burst_cbs' type-id='type-id-12' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='797' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='66176'>\n+        <var-decl name='pre_tx_burst_cbs' type-id='type-id-12' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='802' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='131712'>\n+        <var-decl name='state' type-id='type-id-13' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='803' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='131776'>\n+        <var-decl name='security_ctx' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='804' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='131840'>\n+        <var-decl name='reserved_64s' type-id='type-id-14' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='806' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='132096'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='807' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-16'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-18'/>\n+    <type-decl name='void' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-7'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-20'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-22' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-27' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-25' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-28' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-29' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-30'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='infinite' id='type-id-31'>\n+      <subrange length='infinite' type-id='type-id-30' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-31' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-21'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-22'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-33' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-30' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-34'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-34' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-24'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-24' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-33'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='infinite' id='type-id-35'>\n+      <subrange length='infinite' type-id='type-id-30' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-35' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-23'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-36'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-36' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-37'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-37' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-25'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-40' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-46'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-46' size-in-bits='256' id='type-id-39'>\n+      <subrange length='32' type-id='type-id-30' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-40'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-48'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-49' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-50' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-49'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-24' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-51'/>\n+    <typedef-decl name='size_t' type-id='type-id-30' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-50'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-52'/>\n+    <typedef-decl name='int32_t' type-id='type-id-52' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-42'/>\n+    <qualified-type-def type-id='type-id-48' const='yes' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-41'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='98304' id='type-id-55'>\n+      <subrange length='1536' type-id='type-id-30' id='type-id-56'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-43'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-59'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-61' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-60'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-57'/>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-26'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-61'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-45'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-63' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-64'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-66' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-67' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-65'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-62'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-66'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-68' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-69'/>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-67'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-27'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-71' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-72' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-74' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-71'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-72' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-75'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-76' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-77'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-77' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-78'/>\n+    <typedef-decl name='int16_t' type-id='type-id-78' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-79'/>\n+    <qualified-type-def type-id='type-id-79' volatile='yes' id='type-id-76'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-75' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-72'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-28'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='128' id='type-id-29'>\n+      <subrange length='2' type-id='type-id-30' id='type-id-80'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-81'/>\n+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>\n+    <typedef-decl name='eth_rx_burst_t' type-id='type-id-83' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='340' column='1' id='type-id-3'/>\n+    <typedef-decl name='eth_tx_burst_t' type-id='type-id-83' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='345' column='1' id='type-id-4'/>\n+    <typedef-decl name='eth_tx_prep_t' type-id='type-id-83' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='350' column='1' id='type-id-5'/>\n+    <class-decl name='rte_eth_dev_data' size-in-bits='55808' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='820' column='1' id='type-id-84'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-85' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='821' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='rx_queues' type-id='type-id-86' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='823' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='tx_queues' type-id='type-id-86' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='824' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='nb_rx_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='825' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='656'>\n+        <var-decl name='nb_tx_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='826' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='sriov' type-id='type-id-87' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='828' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='dev_private' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='830' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_link' type-id='type-id-88' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='835' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dev_conf' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='836' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25536'>\n+        <var-decl name='mtu' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='837' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25568'>\n+        <var-decl name='min_rx_buf_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='838' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25600'>\n+        <var-decl name='rx_mbuf_alloc_failed' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='841' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25664'>\n+        <var-decl name='mac_addrs' type-id='type-id-90' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='842' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25728'>\n+        <var-decl name='mac_pool_sel' type-id='type-id-91' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='846' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='33920'>\n+        <var-decl name='hash_mac_addrs' type-id='type-id-90' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='848' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='33984'>\n+        <var-decl name='port_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='852' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='promiscuous' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='855' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='scattered_rx' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='856' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5'>\n+        <var-decl name='all_multicast' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='857' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4'>\n+        <var-decl name='dev_started' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='858' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3'>\n+        <var-decl name='lro' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='859' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='34008'>\n+        <var-decl name='rx_queue_state' type-id='type-id-93' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='860' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='42200'>\n+        <var-decl name='tx_queue_state' type-id='type-id-93' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='862' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50400'>\n+        <var-decl name='dev_flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='864' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50432'>\n+        <var-decl name='kdrv' type-id='type-id-94' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='865' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50464'>\n+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='866' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50496'>\n+        <var-decl name='vlan_filter_conf' type-id='type-id-95' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='867' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='54592'>\n+        <var-decl name='owner' type-id='type-id-96' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='869' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='55168'>\n+        <var-decl name='representor_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='870' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='55232'>\n+        <var-decl name='reserved_64s' type-id='type-id-14' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='875' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='55488'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='876' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-46' size-in-bits='512' id='type-id-85'>\n+      <subrange length='64' type-id='type-id-30' id='type-id-97'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-86'/>\n+    <class-decl name='rte_eth_dev_sriov' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1476' column='1' id='type-id-87'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='active' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1477' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='nb_q_per_pool' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1478' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='def_vmdq_idx' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1479' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='def_pool_q_idx' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1480' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-98'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-98' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-99'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-99' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-92'/>\n+    <class-decl name='rte_eth_link' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='308' column='1' id='type-id-88'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='link_speed' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='309' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='15'>\n+        <var-decl name='link_duplex' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='310' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='14'>\n+        <var-decl name='link_autoneg' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='311' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13'>\n+        <var-decl name='link_status' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='312' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_conf' size-in-bits='24640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1045' column='1' id='type-id-89'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='link_speeds' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1046' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rxmode' type-id='type-id-100' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1053' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='txmode' type-id='type-id-101' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1054' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='lpbk_mode' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1055' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='rx_adv_conf' type-id='type-id-102' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1068' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='17984'>\n+        <var-decl name='tx_adv_conf' type-id='type-id-103' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1076' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='18080'>\n+        <var-decl name='dcb_capability_en' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1079' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='18112'>\n+        <var-decl name='fdir_conf' type-id='type-id-104' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1080' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24576'>\n+        <var-decl name='intr_conf' type-id='type-id-105' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1081' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_rxmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='394' column='1' id='type-id-100'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mq_mode' type-id='type-id-106' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='396' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_rx_pkt_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='397' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_lro_pkt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='399' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='split_hdr_size' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='400' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='offloads' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='406' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reserved_64s' type-id='type-id-29' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='408' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='409' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-108'/>\n+    <enum-decl name='rte_eth_rx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='344' column='1' id='type-id-106'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='ETH_MQ_RX_NONE' value='0'/>\n+      <enumerator name='ETH_MQ_RX_RSS' value='1'/>\n+      <enumerator name='ETH_MQ_RX_DCB' value='2'/>\n+      <enumerator name='ETH_MQ_RX_DCB_RSS' value='3'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_ONLY' value='4'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_RSS' value='5'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_DCB' value='6'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_DCB_RSS' value='7'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-107'>\n+      <subrange length='2' type-id='type-id-30' id='type-id-80'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_txmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='792' column='1' id='type-id-101'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mq_mode' type-id='type-id-109' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='793' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offloads' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='799' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pvid' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='802' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='hw_vlan_reject_tagged' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='804' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='hw_vlan_reject_untagged' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='806' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5'>\n+        <var-decl name='hw_vlan_insert_pvid' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='808' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reserved_64s' type-id='type-id-29' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='811' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='812' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_tx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='377' column='1' id='type-id-109'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='ETH_MQ_TX_NONE' value='0'/>\n+      <enumerator name='ETH_MQ_TX_DCB' value='1'/>\n+      <enumerator name='ETH_MQ_TX_VMDQ_DCB' value='2'/>\n+      <enumerator name='ETH_MQ_TX_VMDQ_ONLY' value='3'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16960' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1060' column='1' id='type-id-102'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rss_conf' type-id='type-id-110' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1061' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='vmdq_dcb_conf' type-id='type-id-111' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1062' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8512'>\n+        <var-decl name='dcb_rx_conf' type-id='type-id-112' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1064' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8640'>\n+        <var-decl name='vmdq_rx_conf' type-id='type-id-113' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1066' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_rss_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='448' column='1' id='type-id-110'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rss_key' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='449' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rss_key_len' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='450' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rss_hf' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='451' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-114'/>\n+    <class-decl name='rte_eth_vmdq_dcb_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='745' column='1' id='type-id-111'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-115' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='746' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='enable_default_pool' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='747' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='default_pool' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='748' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='nb_pool_maps' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='749' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pool_map' type-id='type-id-116' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='753' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8256'>\n+        <var-decl name='dcb_tc' type-id='type-id-117' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='754' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_nb_pools' filepath='../lib/librte_ethdev/rte_ethdev.h' line='704' column='1' id='type-id-115'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='ETH_8_POOLS' value='8'/>\n+      <enumerator name='ETH_16_POOLS' value='16'/>\n+      <enumerator name='ETH_32_POOLS' value='32'/>\n+      <enumerator name='ETH_64_POOLS' value='64'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='750' column='1' id='type-id-118'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vlan_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='751' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pools' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='752' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-118' size-in-bits='8192' id='type-id-116'>\n+      <subrange length='64' type-id='type-id-30' id='type-id-97'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-92' size-in-bits='64' id='type-id-117'>\n+      <subrange length='8' type-id='type-id-30' id='type-id-119'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_dcb_rx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='712' column='1' id='type-id-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_tcs' type-id='type-id-120' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='713' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dcb_tc' type-id='type-id-117' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='715' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_nb_tcs' filepath='../lib/librte_ethdev/rte_ethdev.h' line='695' column='1' id='type-id-120'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='ETH_4_TCS' value='4'/>\n+      <enumerator name='ETH_8_TCS' value='8'/>\n+    </enum-decl>\n+    <class-decl name='rte_eth_vmdq_rx_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='776' column='1' id='type-id-113'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-115' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='777' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='enable_default_pool' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='778' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='default_pool' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='779' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='enable_loop_back' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='780' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='nb_pool_maps' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='781' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rx_mode' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='782' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pool_map' type-id='type-id-116' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='786' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1069' column='1' id='type-id-103'>\n+      <data-member access='private'>\n+        <var-decl name='vmdq_dcb_tx_conf' type-id='type-id-121' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1070' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='dcb_tx_conf' type-id='type-id-122' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1072' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='vmdq_tx_conf' type-id='type-id-123' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1074' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_eth_vmdq_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='718' column='1' id='type-id-121'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-115' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='719' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dcb_tc' type-id='type-id-117' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='721' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='724' column='1' id='type-id-122'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_tcs' type-id='type-id-120' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='725' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dcb_tc' type-id='type-id-117' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='727' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_vmdq_tx_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='730' column='1' id='type-id-123'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-115' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='731' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_fdir_conf' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1005' column='1' id='type-id-104'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mode' type-id='type-id-124' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1006' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='pballoc' type-id='type-id-125' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1007' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='status' type-id='type-id-126' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1008' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='drop_queue' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1010' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mask' type-id='type-id-127' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1011' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='flex_conf' type-id='type-id-128' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1012' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_fdir_mode' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='603' column='1' id='type-id-124'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FDIR_MODE_NONE' value='0'/>\n+      <enumerator name='RTE_FDIR_MODE_SIGNATURE' value='1'/>\n+      <enumerator name='RTE_FDIR_MODE_PERFECT' value='2'/>\n+      <enumerator name='RTE_FDIR_MODE_PERFECT_MAC_VLAN' value='3'/>\n+      <enumerator name='RTE_FDIR_MODE_PERFECT_TUNNEL' value='4'/>\n+    </enum-decl>\n+    <enum-decl name='rte_fdir_pballoc_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='984' column='1' id='type-id-125'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FDIR_PBALLOC_64K' value='0'/>\n+      <enumerator name='RTE_FDIR_PBALLOC_128K' value='1'/>\n+      <enumerator name='RTE_FDIR_PBALLOC_256K' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_fdir_status_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='993' column='1' id='type-id-126'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FDIR_NO_REPORT_STATUS' value='0'/>\n+      <enumerator name='RTE_FDIR_REPORT_STATUS' value='1'/>\n+      <enumerator name='RTE_FDIR_REPORT_STATUS_ALWAYS' value='2'/>\n+    </enum-decl>\n+    <class-decl name='rte_eth_fdir_masks' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='533' column='1' id='type-id-127'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vlan_tci_mask' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='534' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='ipv4_mask' type-id='type-id-129' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='536' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ipv6_mask' type-id='type-id-130' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='538' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='src_port_mask' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='540' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='dst_port_mask' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='542' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='mac_addr_byte_mask' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='545' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='tunnel_id_mask' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='547' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='tunnel_type_mask' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='548' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_ipv4_flow' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='342' column='1' id='type-id-129'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_ip' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='343' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dst_ip' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='344' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tos' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='345' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='ttl' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='346' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='proto' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='347' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_ipv6_flow' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='381' column='1' id='type-id-130'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_ip' type-id='type-id-131' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='382' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dst_ip' type-id='type-id-131' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='383' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='tc' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='384' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='264'>\n+        <var-decl name='proto' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='385' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='272'>\n+        <var-decl name='hop_limits' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='386' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-25' size-in-bits='128' id='type-id-131'>\n+      <subrange length='4' type-id='type-id-30' id='type-id-132'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_fdir_flex_conf' size-in-bits='5792' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='591' column='1' id='type-id-128'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_payloads' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='592' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='nb_flexmasks' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='593' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flex_set' type-id='type-id-133' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='594' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2336'>\n+        <var-decl name='flex_mask' type-id='type-id-134' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='596' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_flex_payload_cfg' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='568' column='1' id='type-id-135'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-136' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='569' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='src_offset' type-id='type-id-137' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='570' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_payload_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='555' column='1' id='type-id-136'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_ETH_PAYLOAD_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_ETH_RAW_PAYLOAD' value='1'/>\n+      <enumerator name='RTE_ETH_L2_PAYLOAD' value='2'/>\n+      <enumerator name='RTE_ETH_L3_PAYLOAD' value='3'/>\n+      <enumerator name='RTE_ETH_L4_PAYLOAD' value='4'/>\n+      <enumerator name='RTE_ETH_PAYLOAD_MAX' value='8'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='256' id='type-id-137'>\n+      <subrange length='16' type-id='type-id-30' id='type-id-138'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-135' size-in-bits='2304' id='type-id-133'>\n+      <subrange length='8' type-id='type-id-30' id='type-id-119'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_fdir_flex_mask' size-in-bits='144' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='581' column='1' id='type-id-139'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='flow_type' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='582' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='mask' type-id='type-id-140' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='583' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-92' size-in-bits='128' id='type-id-140'>\n+      <subrange length='16' type-id='type-id-30' id='type-id-138'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-139' size-in-bits='3456' id='type-id-134'>\n+      <subrange length='24' type-id='type-id-30' id='type-id-141'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_intr_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1031' column='1' id='type-id-105'>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='lsc' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1033' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='rxq' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1035' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='rmv' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1037' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-142'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr_bytes' type-id='type-id-143' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='61' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-92' size-in-bits='48' id='type-id-143'>\n+      <subrange length='6' type-id='type-id-30' id='type-id-144'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-90'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='8192' id='type-id-91'>\n+      <subrange length='128' type-id='type-id-30' id='type-id-145'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-92' size-in-bits='8192' id='type-id-93'>\n+      <subrange length='1024' type-id='type-id-30' id='type-id-146'/>\n+\n+    </array-type-def>\n+    <enum-decl name='rte_kernel_driver' filepath='../lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-94'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>\n+      <enumerator name='RTE_KDRV_VFIO' value='2'/>\n+      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>\n+      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>\n+      <enumerator name='RTE_KDRV_NONE' value='5'/>\n+    </enum-decl>\n+    <class-decl name='rte_vlan_filter_conf' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='427' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ids' type-id='type-id-147' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='428' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='4096' id='type-id-147'>\n+      <subrange length='64' type-id='type-id-30' id='type-id-97'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_dev_owner' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1490' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1491' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='name' type-id='type-id-85' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1492' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='256' id='type-id-14'>\n+      <subrange length='4' type-id='type-id-30' id='type-id-132'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='256' id='type-id-15'>\n+      <subrange length='4' type-id='type-id-30' id='type-id-132'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-6'/>\n+    <class-decl name='eth_dev_ops' size-in-bits='6016' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='609' column='1' id='type-id-148'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_configure' type-id='type-id-149' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_start' type-id='type-id-150' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='611' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_stop' type-id='type-id-151' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='612' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_set_link_up' type-id='type-id-152' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_set_link_down' type-id='type-id-153' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='614' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_close' type-id='type-id-154' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='615' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='dev_reset' type-id='type-id-155' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='616' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='link_update' type-id='type-id-156' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='617' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='is_removed' type-id='type-id-157' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='618' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='promiscuous_enable' type-id='type-id-158' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='promiscuous_disable' type-id='type-id-159' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='allmulticast_enable' type-id='type-id-160' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='623' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='allmulticast_disable' type-id='type-id-161' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='624' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='mac_addr_remove' type-id='type-id-162' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='625' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='mac_addr_add' type-id='type-id-163' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='626' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='mac_addr_set' type-id='type-id-164' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='627' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='set_mc_addr_list' type-id='type-id-165' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='628' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mtu_set' type-id='type-id-166' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='629' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='stats_get' type-id='type-id-167' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='631' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='stats_reset' type-id='type-id-168' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='632' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='xstats_get' type-id='type-id-169' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='633' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='xstats_reset' type-id='type-id-170' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='634' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='xstats_get_names' type-id='type-id-171' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='635' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='queue_stats_mapping_set' type-id='type-id-172' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='637' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='dev_infos_get' type-id='type-id-173' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='640' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1600'>\n+        <var-decl name='rxq_info_get' type-id='type-id-174' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='641' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='txq_info_get' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='642' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1728'>\n+        <var-decl name='rx_burst_mode_get' type-id='type-id-176' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='643' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1792'>\n+        <var-decl name='tx_burst_mode_get' type-id='type-id-176' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='644' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1856'>\n+        <var-decl name='fw_version_get' type-id='type-id-177' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='645' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1920'>\n+        <var-decl name='dev_supported_ptypes_get' type-id='type-id-178' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='646' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1984'>\n+        <var-decl name='dev_ptypes_set' type-id='type-id-179' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='648' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='vlan_filter_set' type-id='type-id-180' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='651' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='vlan_tpid_set' type-id='type-id-181' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='652' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='vlan_strip_queue_set' type-id='type-id-182' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='653' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2240'>\n+        <var-decl name='vlan_offload_set' type-id='type-id-183' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='654' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2304'>\n+        <var-decl name='vlan_pvid_set' type-id='type-id-184' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='655' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2368'>\n+        <var-decl name='rx_queue_start' type-id='type-id-185' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='657' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2432'>\n+        <var-decl name='rx_queue_stop' type-id='type-id-186' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='658' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2496'>\n+        <var-decl name='tx_queue_start' type-id='type-id-185' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='659' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='tx_queue_stop' type-id='type-id-186' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='660' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2624'>\n+        <var-decl name='rx_queue_setup' type-id='type-id-187' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='661' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2688'>\n+        <var-decl name='rx_queue_release' type-id='type-id-188' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='662' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2752'>\n+        <var-decl name='rx_queue_count' type-id='type-id-189' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='663' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2816'>\n+        <var-decl name='rx_descriptor_done' type-id='type-id-190' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2880'>\n+        <var-decl name='rx_descriptor_status' type-id='type-id-191' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='666' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2944'>\n+        <var-decl name='tx_descriptor_status' type-id='type-id-192' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3008'>\n+        <var-decl name='rx_queue_intr_enable' type-id='type-id-193' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='670' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3072'>\n+        <var-decl name='rx_queue_intr_disable' type-id='type-id-194' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3136'>\n+        <var-decl name='tx_queue_setup' type-id='type-id-195' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='672' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3200'>\n+        <var-decl name='tx_queue_release' type-id='type-id-188' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='673' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3264'>\n+        <var-decl name='tx_done_cleanup' type-id='type-id-196' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='674' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3328'>\n+        <var-decl name='dev_led_on' type-id='type-id-197' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3392'>\n+        <var-decl name='dev_led_off' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='677' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3456'>\n+        <var-decl name='flow_ctrl_get' type-id='type-id-199' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='679' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3520'>\n+        <var-decl name='flow_ctrl_set' type-id='type-id-200' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='680' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3584'>\n+        <var-decl name='priority_flow_ctrl_set' type-id='type-id-201' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='681' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3648'>\n+        <var-decl name='uc_hash_table_set' type-id='type-id-202' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='683' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3712'>\n+        <var-decl name='uc_all_hash_table_set' type-id='type-id-203' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='684' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3776'>\n+        <var-decl name='mirror_rule_set' type-id='type-id-204' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='686' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3840'>\n+        <var-decl name='mirror_rule_reset' type-id='type-id-205' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='687' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3904'>\n+        <var-decl name='udp_tunnel_port_add' type-id='type-id-206' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='689' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3968'>\n+        <var-decl name='udp_tunnel_port_del' type-id='type-id-207' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4032'>\n+        <var-decl name='l2_tunnel_eth_type_conf' type-id='type-id-208' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4096'>\n+        <var-decl name='l2_tunnel_offload_set' type-id='type-id-209' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='693' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4160'>\n+        <var-decl name='set_queue_rate_limit' type-id='type-id-210' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='696' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4224'>\n+        <var-decl name='rss_hash_update' type-id='type-id-211' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='698' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4288'>\n+        <var-decl name='rss_hash_conf_get' type-id='type-id-212' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='699' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4352'>\n+        <var-decl name='reta_update' type-id='type-id-213' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='700' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4416'>\n+        <var-decl name='reta_query' type-id='type-id-214' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='701' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4480'>\n+        <var-decl name='get_reg' type-id='type-id-215' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='703' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4544'>\n+        <var-decl name='get_eeprom_length' type-id='type-id-216' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='704' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4608'>\n+        <var-decl name='get_eeprom' type-id='type-id-217' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='705' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4672'>\n+        <var-decl name='set_eeprom' type-id='type-id-218' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='706' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4736'>\n+        <var-decl name='get_module_info' type-id='type-id-219' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='708' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4800'>\n+        <var-decl name='get_module_eeprom' type-id='type-id-220' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='710' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4864'>\n+        <var-decl name='filter_ctrl' type-id='type-id-221' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='713' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4928'>\n+        <var-decl name='get_dcb_info' type-id='type-id-222' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='715' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4992'>\n+        <var-decl name='timesync_enable' type-id='type-id-223' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='717' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5056'>\n+        <var-decl name='timesync_disable' type-id='type-id-224' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='719' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5120'>\n+        <var-decl name='timesync_read_rx_timestamp' type-id='type-id-225' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='721' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5184'>\n+        <var-decl name='timesync_read_tx_timestamp' type-id='type-id-226' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='723' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5248'>\n+        <var-decl name='timesync_adjust_time' type-id='type-id-227' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='725' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5312'>\n+        <var-decl name='timesync_read_time' type-id='type-id-228' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='726' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5376'>\n+        <var-decl name='timesync_write_time' type-id='type-id-229' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='727' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5440'>\n+        <var-decl name='read_clock' type-id='type-id-230' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='729' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5504'>\n+        <var-decl name='xstats_get_by_id' type-id='type-id-231' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='731' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5568'>\n+        <var-decl name='xstats_get_names_by_id' type-id='type-id-232' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='733' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5632'>\n+        <var-decl name='tm_ops_get' type-id='type-id-233' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='736' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5696'>\n+        <var-decl name='mtr_ops_get' type-id='type-id-234' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='739' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5760'>\n+        <var-decl name='pool_ops_supported' type-id='type-id-235' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='742' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5824'>\n+        <var-decl name='hairpin_cap_get' type-id='type-id-236' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='745' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5888'>\n+        <var-decl name='rx_hairpin_queue_setup' type-id='type-id-237' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='747' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5952'>\n+        <var-decl name='tx_hairpin_queue_setup' type-id='type-id-238' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='749' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-239'/>\n+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>\n+    <typedef-decl name='eth_dev_configure_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='31' column='1' id='type-id-149'/>\n+    <typedef-decl name='eth_dev_start_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='34' column='1' id='type-id-150'/>\n+    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/>\n+    <typedef-decl name='eth_dev_stop_t' type-id='type-id-243' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='37' column='1' id='type-id-151'/>\n+    <typedef-decl name='eth_dev_set_link_up_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='40' column='1' id='type-id-152'/>\n+    <typedef-decl name='eth_dev_set_link_down_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='43' column='1' id='type-id-153'/>\n+    <typedef-decl name='eth_dev_close_t' type-id='type-id-243' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='46' column='1' id='type-id-154'/>\n+    <typedef-decl name='eth_dev_reset_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='49' column='1' id='type-id-155'/>\n+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-245'/>\n+    <typedef-decl name='eth_link_update_t' type-id='type-id-245' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='155' column='1' id='type-id-156'/>\n+    <typedef-decl name='eth_is_removed_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='52' column='1' id='type-id-157'/>\n+    <typedef-decl name='eth_promiscuous_enable_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='78' column='1' id='type-id-158'/>\n+    <typedef-decl name='eth_promiscuous_disable_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='103' column='1' id='type-id-159'/>\n+    <typedef-decl name='eth_allmulticast_enable_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='128' column='1' id='type-id-160'/>\n+    <typedef-decl name='eth_allmulticast_disable_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='153' column='1' id='type-id-161'/>\n+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>\n+    <typedef-decl name='eth_mac_addr_remove_t' type-id='type-id-247' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='391' column='1' id='type-id-162'/>\n+    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-249'/>\n+    <typedef-decl name='eth_mac_addr_add_t' type-id='type-id-249' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='394' column='1' id='type-id-163'/>\n+    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/>\n+    <typedef-decl name='eth_mac_addr_set_t' type-id='type-id-251' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='400' column='1' id='type-id-164'/>\n+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-253'/>\n+    <typedef-decl name='eth_set_mc_addr_list_t' type-id='type-id-253' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='436' column='1' id='type-id-165'/>\n+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>\n+    <typedef-decl name='mtu_set_t' type-id='type-id-255' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='315' column='1' id='type-id-166'/>\n+    <class-decl name='rte_eth_stats' size-in-bits='5632' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='243' column='1' id='type-id-256'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ipackets' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='244' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='opackets' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='245' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ibytes' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='246' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='obytes' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='imissed' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='ierrors' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='oerrors' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='rx_nombuf' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='q_ipackets' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='q_opackets' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='q_ibytes' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3584'>\n+        <var-decl name='q_obytes' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4608'>\n+        <var-decl name='q_errors' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='263' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='1024' id='type-id-257'>\n+      <subrange length='16' type-id='type-id-30' id='type-id-138'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-258'/>\n+    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>\n+    <typedef-decl name='eth_stats_get_t' type-id='type-id-260' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='159' column='1' id='type-id-167'/>\n+    <typedef-decl name='eth_stats_reset_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='182' column='1' id='type-id-168'/>\n+    <class-decl name='rte_eth_xstat' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1337' column='1' id='type-id-261'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1338' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='value' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1339' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-262'/>\n+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-264'/>\n+    <typedef-decl name='eth_xstats_get_t' type-id='type-id-264' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='184' column='1' id='type-id-169'/>\n+    <typedef-decl name='eth_xstats_reset_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='213' column='1' id='type-id-170'/>\n+    <class-decl name='rte_eth_xstat_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1349' column='1' id='type-id-265'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-85' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1350' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-266'/>\n+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-268'/>\n+    <typedef-decl name='eth_xstats_get_names_t' type-id='type-id-268' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='215' column='1' id='type-id-171'/>\n+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-270'/>\n+    <typedef-decl name='eth_queue_stats_mapping_set_t' type-id='type-id-270' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='224' column='1' id='type-id-172'/>\n+    <class-decl name='rte_eth_dev_info' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1226' column='1' id='type-id-271'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='device' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1227' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='driver_name' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='if_index' type-id='type-id-36' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='min_mtu' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='max_mtu' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_flags' type-id='type-id-273' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='min_rx_bufsize' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1234' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='max_rx_pktlen' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1235' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='max_lro_pkt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='max_rx_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='368'>\n+        <var-decl name='max_tx_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1239' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='max_mac_addrs' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='max_hash_mac_addrs' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1241' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='max_vfs' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1243' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='464'>\n+        <var-decl name='max_vmdq_pools' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1244' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='rx_offload_capa' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1245' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='tx_offload_capa' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='rx_queue_offload_capa' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='tx_queue_offload_capa' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='reta_size' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='hash_key_size' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='flow_type_rss_offloads' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='default_rxconf' type-id='type-id-274' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='default_txconf' type-id='type-id-275' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1728'>\n+        <var-decl name='vmdq_queue_base' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1744'>\n+        <var-decl name='vmdq_queue_num' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1760'>\n+        <var-decl name='vmdq_pool_base' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1776'>\n+        <var-decl name='rx_desc_lim' type-id='type-id-276' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1856'>\n+        <var-decl name='tx_desc_lim' type-id='type-id-276' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1952'>\n+        <var-decl name='speed_capa' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1265' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1984'>\n+        <var-decl name='nb_rx_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1267' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2000'>\n+        <var-decl name='nb_tx_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1268' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2016'>\n+        <var-decl name='default_rxportconf' type-id='type-id-277' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1270' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2064'>\n+        <var-decl name='default_txportconf' type-id='type-id-277' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='dev_capa' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1274' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='switch_info' type-id='type-id-278' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2304'>\n+        <var-decl name='reserved_64s' type-id='type-id-29' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1281' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2432'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1282' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-279'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-280' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-281' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-282' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <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'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-283' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-280'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-284' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-284'/>\n+    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-285'/>\n+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-272'/>\n+    <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-286'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-287' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-287'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-288' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-289' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-288'/>\n+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-289'/>\n+    <qualified-type-def type-id='type-id-286' const='yes' id='type-id-290'/>\n+    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-281'/>\n+    <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-291'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-292' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-293' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-294' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-295' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-296' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-297' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-298' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-299' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-300' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-301' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-302' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-303' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-304' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-305' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-292'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-306' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-307' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-306'/>\n+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-307'/>\n+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-309' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-293'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-309' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-294'/>\n+    <qualified-type-def type-id='type-id-279' const='yes' id='type-id-310'/>\n+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-311'/>\n+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-313'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-313' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-314'/>\n+    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-316' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-295'/>\n+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-318'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-318' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-296'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-318' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-297'/>\n+    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-320'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-320' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-298'/>\n+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-322'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-322' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-299'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-322' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-300'/>\n+    <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-301'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-323' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-323'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-324'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-326'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-326' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-302'/>\n+    <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-327'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-306' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-328' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='35' column='1' id='type-id-329'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-330' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_iterate' type-id='type-id-303' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='38' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1' id='type-id-330'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-328' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-331' visibility='default' filepath='../lib/librte_eal/common/include/rte_class.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-328'/>\n+    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-331'/>\n+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-333' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-303'/>\n+    <qualified-type-def type-id='type-id-327' const='yes' id='type-id-334'/>\n+    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-335'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-318' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-304'/>\n+    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-337'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-337' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-305'/>\n+    <qualified-type-def type-id='type-id-291' const='yes' id='type-id-338'/>\n+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-282'/>\n+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-339'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-340' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='type' type-id='type-id-341' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='policy' type-id='type-id-342' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='name' type-id='type-id-85' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='' type-id='type-id-343' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='bus' type-id='type-id-306' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='cls' type-id='type-id-328' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='bus_str' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='cls_str' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='data' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-340'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-283' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-344' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-283'/>\n+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-344'/>\n+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-341'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>\n+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>\n+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-342'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>\n+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-343'>\n+      <data-member access='private'>\n+        <var-decl name='args' type-id='type-id-345' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='drv_str' type-id='type-id-272' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-345'/>\n+    <qualified-type-def type-id='type-id-25' const='yes' id='type-id-346'/>\n+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-273'/>\n+    <class-decl name='rte_eth_rxconf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='818' column='1' id='type-id-274'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rx_thresh' type-id='type-id-347' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='819' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='rx_free_thresh' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='820' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='rx_drop_en' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='821' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='rx_deferred_start' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='822' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offloads' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='828' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='reserved_64s' type-id='type-id-29' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='830' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='831' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_thresh' size-in-bits='24' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='327' column='1' id='type-id-347'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='pthresh' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='328' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='hthresh' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='329' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='wthresh' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='330' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_txconf' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='837' column='1' id='type-id-275'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tx_thresh' type-id='type-id-347' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='838' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tx_rs_thresh' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='839' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='tx_free_thresh' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='840' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tx_deferred_start' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='843' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='offloads' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='849' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reserved_64s' type-id='type-id-29' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='851' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='852' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_desc_lim' size-in-bits='80' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='898' column='1' id='type-id-276'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_max' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='899' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='nb_min' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='900' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_align' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='901' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='nb_seg_max' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='911' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_mtu_seg_max' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='924' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dev_portconf' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1189' column='1' id='type-id-277'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='burst_size' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1190' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='ring_size' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1191' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1192' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_switch_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1204' column='1' id='type-id-278'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='domain_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1206' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='port_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1207' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-348'/>\n+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>\n+    <typedef-decl name='eth_dev_infos_get_t' type-id='type-id-350' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='230' column='1' id='type-id-173'/>\n+    <class-decl name='rte_eth_rxq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1289' column='1' id='type-id-351'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mp' type-id='type-id-26' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1290' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='conf' type-id='type-id-274' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1291' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='scattered_rx' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1292' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='464'>\n+        <var-decl name='nb_desc' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1293' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>\n+    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-354'/>\n+    <typedef-decl name='eth_rxq_info_get_t' type-id='type-id-354' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='306' column='1' id='type-id-174'/>\n+    <class-decl name='rte_eth_txq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1300' column='1' id='type-id-355'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='conf' type-id='type-id-275' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1301' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='nb_desc' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1302' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-356'/>\n+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>\n+    <typedef-decl name='eth_txq_info_get_t' type-id='type-id-358' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='309' column='1' id='type-id-175'/>\n+    <class-decl name='rte_eth_burst_mode' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1318' column='1' id='type-id-359'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='flags' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1319' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='info' type-id='type-id-360' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1322' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-46' size-in-bits='8192' id='type-id-360'>\n+      <subrange length='1024' type-id='type-id-30' id='type-id-146'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-361'/>\n+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>\n+    <typedef-decl name='eth_burst_mode_get_t' type-id='type-id-363' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='312' column='1' id='type-id-176'/>\n+    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>\n+    <typedef-decl name='eth_fw_version_get_t' type-id='type-id-365' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='299' column='1' id='type-id-177'/>\n+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-367'/>\n+    <typedef-decl name='eth_dev_supported_ptypes_get_t' type-id='type-id-367' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='234' column='1' id='type-id-178'/>\n+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>\n+    <typedef-decl name='eth_dev_ptypes_set_t' type-id='type-id-369' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='249' column='1' id='type-id-179'/>\n+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>\n+    <typedef-decl name='vlan_filter_set_t' type-id='type-id-371' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='318' column='1' id='type-id-180'/>\n+    <enum-decl name='rte_vlan_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='416' column='1' id='type-id-372'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='ETH_VLAN_TYPE_UNKNOWN' value='0'/>\n+      <enumerator name='ETH_VLAN_TYPE_INNER' value='1'/>\n+      <enumerator name='ETH_VLAN_TYPE_OUTER' value='2'/>\n+      <enumerator name='ETH_VLAN_TYPE_MAX' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>\n+    <typedef-decl name='vlan_tpid_set_t' type-id='type-id-374' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='323' column='1' id='type-id-181'/>\n+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-376'/>\n+    <typedef-decl name='vlan_strip_queue_set_t' type-id='type-id-376' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='335' column='1' id='type-id-182'/>\n+    <typedef-decl name='vlan_offload_set_t' type-id='type-id-245' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='327' column='1' id='type-id-183'/>\n+    <typedef-decl name='vlan_pvid_set_t' type-id='type-id-371' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='330' column='1' id='type-id-184'/>\n+    <typedef-decl name='eth_queue_start_t' type-id='type-id-255' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='252' column='1' id='type-id-185'/>\n+    <typedef-decl name='eth_queue_stop_t' type-id='type-id-255' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='256' column='1' id='type-id-186'/>\n+    <qualified-type-def type-id='type-id-274' const='yes' id='type-id-377'/>\n+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-378'/>\n+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-380'/>\n+    <typedef-decl name='eth_rx_queue_setup_t' type-id='type-id-380' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='260' column='1' id='type-id-187'/>\n+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>\n+    <typedef-decl name='eth_queue_release_t' type-id='type-id-382' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='283' column='1' id='type-id-188'/>\n+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-384'/>\n+    <typedef-decl name='eth_rx_queue_count_t' type-id='type-id-384' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='286' column='1' id='type-id-189'/>\n+    <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-386'/>\n+    <typedef-decl name='eth_rx_descriptor_done_t' type-id='type-id-386' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='290' column='1' id='type-id-190'/>\n+    <typedef-decl name='eth_rx_descriptor_status_t' type-id='type-id-386' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='293' column='1' id='type-id-191'/>\n+    <typedef-decl name='eth_tx_descriptor_status_t' type-id='type-id-386' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='296' column='1' id='type-id-192'/>\n+    <typedef-decl name='eth_rx_enable_intr_t' type-id='type-id-255' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='275' column='1' id='type-id-193'/>\n+    <typedef-decl name='eth_rx_disable_intr_t' type-id='type-id-255' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='279' column='1' id='type-id-194'/>\n+    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-387'/>\n+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>\n+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-390'/>\n+    <typedef-decl name='eth_tx_queue_setup_t' type-id='type-id-390' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='268' column='1' id='type-id-195'/>\n+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-392'/>\n+    <typedef-decl name='eth_tx_done_cleanup_t' type-id='type-id-392' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='303' column='1' id='type-id-196'/>\n+    <typedef-decl name='eth_dev_led_on_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='385' column='1' id='type-id-197'/>\n+    <typedef-decl name='eth_dev_led_off_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='388' column='1' id='type-id-198'/>\n+    <class-decl name='rte_eth_fc_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='942' column='1' id='type-id-393'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='high_water' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='943' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='low_water' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='944' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pause_time' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='945' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='send_xon' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='946' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='mode' type-id='type-id-394' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='947' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mac_ctrl_frame_fwd' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='948' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='136'>\n+        <var-decl name='autoneg' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='949' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_fc_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='930' column='1' id='type-id-394'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FC_NONE' value='0'/>\n+      <enumerator name='RTE_FC_RX_PAUSE' value='1'/>\n+      <enumerator name='RTE_FC_TX_PAUSE' value='2'/>\n+      <enumerator name='RTE_FC_FULL' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-395'/>\n+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-397'/>\n+    <typedef-decl name='flow_ctrl_get_t' type-id='type-id-397' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='355' column='1' id='type-id-199'/>\n+    <typedef-decl name='flow_ctrl_set_t' type-id='type-id-397' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='359' column='1' id='type-id-200'/>\n+    <class-decl name='rte_eth_pfc_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='957' column='1' id='type-id-398'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='fc' type-id='type-id-393' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='958' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='priority' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='959' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-399'/>\n+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-401'/>\n+    <typedef-decl name='priority_flow_ctrl_set_t' type-id='type-id-401' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='363' column='1' id='type-id-201'/>\n+    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-403'/>\n+    <typedef-decl name='eth_uc_hash_table_set_t' type-id='type-id-403' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='404' column='1' id='type-id-202'/>\n+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-405'/>\n+    <typedef-decl name='eth_uc_all_hash_table_set_t' type-id='type-id-405' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='409' column='1' id='type-id-203'/>\n+    <class-decl name='rte_eth_mirror_conf' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='670' column='1' id='type-id-406'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rule_type' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='dst_pool' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='672' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pool_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='673' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='vlan' type-id='type-id-407' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='675' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_vlan_mirror' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='661' column='1' id='type-id-407'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vlan_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='662' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='vlan_id' type-id='type-id-408' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='664' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='1024' id='type-id-408'>\n+      <subrange length='64' type-id='type-id-30' id='type-id-97'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-409'/>\n+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-411'/>\n+    <typedef-decl name='eth_mirror_rule_set_t' type-id='type-id-411' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='418' column='1' id='type-id-204'/>\n+    <typedef-decl name='eth_mirror_rule_reset_t' type-id='type-id-405' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='424' column='1' id='type-id-205'/>\n+    <class-decl name='rte_eth_udp_tunnel' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1023' column='1' id='type-id-412'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='udp_port' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1024' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='prot_type' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1025' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-413'/>\n+    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-415'/>\n+    <typedef-decl name='eth_udp_tunnel_port_add_t' type-id='type-id-415' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='428' column='1' id='type-id-206'/>\n+    <typedef-decl name='eth_udp_tunnel_port_del_t' type-id='type-id-415' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='432' column='1' id='type-id-207'/>\n+    <class-decl name='rte_eth_l2_tunnel_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='751' column='1' id='type-id-416'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='l2_tunnel_type' type-id='type-id-417' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='752' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='ether_type' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='753' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tunnel_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='754' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='vf_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='755' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pool' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='756' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_tunnel_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='965' column='1' id='type-id-417'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN' value='1'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_GENEVE' value='2'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_TEREDO' value='3'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_NVGRE' value='4'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_IP_IN_GRE' value='5'/>\n+      <enumerator name='RTE_L2_TUNNEL_TYPE_E_TAG' value='6'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN_GPE' value='7'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_MAX' value='8'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-418'/>\n+    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-420'/>\n+    <typedef-decl name='eth_l2_tunnel_eth_type_conf_t' type-id='type-id-420' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='494' column='1' id='type-id-208'/>\n+    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-422'/>\n+    <typedef-decl name='eth_l2_tunnel_offload_set_t' type-id='type-id-422' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='498' column='1' id='type-id-209'/>\n+    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-424'/>\n+    <typedef-decl name='eth_set_queue_rate_limit_t' type-id='type-id-424' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='413' column='1' id='type-id-210'/>\n+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-425'/>\n+    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-427'/>\n+    <typedef-decl name='rss_hash_update_t' type-id='type-id-427' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='377' column='1' id='type-id-211'/>\n+    <typedef-decl name='rss_hash_conf_get_t' type-id='type-id-427' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='381' column='1' id='type-id-212'/>\n+    <class-decl name='rte_eth_rss_reta_entry64' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='684' column='1' id='type-id-428'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='685' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='reta' type-id='type-id-408' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='687' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-429'/>\n+    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-431'/>\n+    <typedef-decl name='reta_update_t' type-id='type-id-431' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='367' column='1' id='type-id-213'/>\n+    <typedef-decl name='reta_query_t' type-id='type-id-431' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='372' column='1' id='type-id-214'/>\n+    <class-decl name='rte_dev_reg_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='13' column='1' id='type-id-432'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='14' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offset' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='15' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='length' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='16' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='width' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='17' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='version' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='18' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-433'/>\n+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-435'/>\n+    <typedef-decl name='eth_get_reg_t' type-id='type-id-435' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='471' column='1' id='type-id-215'/>\n+    <typedef-decl name='eth_get_eeprom_length_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='475' column='1' id='type-id-216'/>\n+    <class-decl name='rte_dev_eeprom_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='24' column='1' id='type-id-436'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offset' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='26' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='length' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='magic' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='28' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-437'/>\n+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-439'/>\n+    <typedef-decl name='eth_get_eeprom_t' type-id='type-id-439' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='478' column='1' id='type-id-217'/>\n+    <typedef-decl name='eth_set_eeprom_t' type-id='type-id-439' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='482' column='1' id='type-id-218'/>\n+    <class-decl name='rte_eth_dev_module_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='34' column='1' id='type-id-440'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='eeprom_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-441'/>\n+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-443'/>\n+    <typedef-decl name='eth_get_module_info_t' type-id='type-id-443' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='486' column='1' id='type-id-219'/>\n+    <typedef-decl name='eth_get_module_eeprom_t' type-id='type-id-439' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='490' column='1' id='type-id-220'/>\n+    <enum-decl name='rte_filter_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='28' column='1' id='type-id-444'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_ETH_FILTER_NONE' value='0'/>\n+      <enumerator name='RTE_ETH_FILTER_MACVLAN' value='1'/>\n+      <enumerator name='RTE_ETH_FILTER_ETHERTYPE' value='2'/>\n+      <enumerator name='RTE_ETH_FILTER_FLEXIBLE' value='3'/>\n+      <enumerator name='RTE_ETH_FILTER_SYN' value='4'/>\n+      <enumerator name='RTE_ETH_FILTER_NTUPLE' value='5'/>\n+      <enumerator name='RTE_ETH_FILTER_TUNNEL' value='6'/>\n+      <enumerator name='RTE_ETH_FILTER_FDIR' value='7'/>\n+      <enumerator name='RTE_ETH_FILTER_HASH' value='8'/>\n+      <enumerator name='RTE_ETH_FILTER_L2_TUNNEL' value='9'/>\n+      <enumerator name='RTE_ETH_FILTER_GENERIC' value='10'/>\n+      <enumerator name='RTE_ETH_FILTER_MAX' value='11'/>\n+    </enum-decl>\n+    <enum-decl name='rte_filter_op' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='46' column='1' id='type-id-445'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_ETH_FILTER_NOP' value='0'/>\n+      <enumerator name='RTE_ETH_FILTER_ADD' value='1'/>\n+      <enumerator name='RTE_ETH_FILTER_UPDATE' value='2'/>\n+      <enumerator name='RTE_ETH_FILTER_DELETE' value='3'/>\n+      <enumerator name='RTE_ETH_FILTER_FLUSH' value='4'/>\n+      <enumerator name='RTE_ETH_FILTER_GET' value='5'/>\n+      <enumerator name='RTE_ETH_FILTER_SET' value='6'/>\n+      <enumerator name='RTE_ETH_FILTER_INFO' value='7'/>\n+      <enumerator name='RTE_ETH_FILTER_STATS' value='8'/>\n+      <enumerator name='RTE_ETH_FILTER_OP_MAX' value='9'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-447'/>\n+    <typedef-decl name='eth_filter_ctrl_t' type-id='type-id-447' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='506' column='1' id='type-id-221'/>\n+    <class-decl name='rte_eth_dcb_info' size-in-bits='16520' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1377' column='1' id='type-id-448'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_tcs' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1378' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='prio_tc' type-id='type-id-117' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='tc_bws' type-id='type-id-117' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1380' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='136'>\n+        <var-decl name='tc_queue' type-id='type-id-449' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1382' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dcb_tc_queue_mapping' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1360' column='1' id='type-id-449'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tc_rxq' type-id='type-id-450' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1365' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8192'>\n+        <var-decl name='tc_txq' type-id='type-id-450' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1370' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1362' column='1' id='type-id-451'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='base' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1363' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='nb_queue' type-id='type-id-92' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1364' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+\n+    <array-type-def dimensions='2' type-id='type-id-451' size-in-bits='1152' id='type-id-450'>\n+      <subrange length='64' type-id='type-id-30' id='type-id-97'/>\n+\n+      <subrange length='8' type-id='type-id-30' id='type-id-119'/>\n+\n+    </array-type-def>\n+\n+\n+    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-452'/>\n+    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-454'/>\n+    <typedef-decl name='eth_get_dcb_info' type-id='type-id-454' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='518' column='1' id='type-id-222'/>\n+    <typedef-decl name='eth_timesync_enable_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='441' column='1' id='type-id-223'/>\n+    <typedef-decl name='eth_timesync_disable_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='444' column='1' id='type-id-224'/>\n+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='9' column='1' id='type-id-455'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tv_sec' type-id='type-id-456' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tv_nsec' type-id='type-id-457' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-458'/>\n+    <typedef-decl name='__time_t' type-id='type-id-458' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-456'/>\n+    <typedef-decl name='__syscall_slong_t' type-id='type-id-458' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-457'/>\n+    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-459'/>\n+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-461'/>\n+    <typedef-decl name='eth_timesync_read_rx_timestamp_t' type-id='type-id-461' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='447' column='1' id='type-id-225'/>\n+    <pointer-type-def type-id='type-id-462' size-in-bits='64' id='type-id-463'/>\n+    <typedef-decl name='eth_timesync_read_tx_timestamp_t' type-id='type-id-463' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='452' column='1' id='type-id-226'/>\n+    <typedef-decl name='__int64_t' type-id='type-id-458' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-464'/>\n+    <typedef-decl name='int64_t' type-id='type-id-464' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-465'/>\n+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-467'/>\n+    <typedef-decl name='eth_timesync_adjust_time' type-id='type-id-467' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='456' column='1' id='type-id-227'/>\n+    <typedef-decl name='eth_timesync_read_time' type-id='type-id-463' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='459' column='1' id='type-id-228'/>\n+    <qualified-type-def type-id='type-id-455' const='yes' id='type-id-468'/>\n+    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-469'/>\n+    <pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-471'/>\n+    <typedef-decl name='eth_timesync_write_time' type-id='type-id-471' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='463' column='1' id='type-id-229'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-472'/>\n+    <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-474'/>\n+    <typedef-decl name='eth_read_clock' type-id='type-id-474' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='467' column='1' id='type-id-230'/>\n+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-475'/>\n+    <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-476'/>\n+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-478'/>\n+    <typedef-decl name='eth_xstats_get_by_id_t' type-id='type-id-478' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='188' column='1' id='type-id-231'/>\n+    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-480'/>\n+    <typedef-decl name='eth_xstats_get_names_by_id_t' type-id='type-id-480' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='219' column='1' id='type-id-232'/>\n+    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-482'/>\n+    <typedef-decl name='eth_tm_ops_get_t' type-id='type-id-482' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='512' column='1' id='type-id-233'/>\n+    <typedef-decl name='eth_mtr_ops_get_t' type-id='type-id-482' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='515' column='1' id='type-id-234'/>\n+    <pointer-type-def type-id='type-id-483' size-in-bits='64' id='type-id-484'/>\n+    <typedef-decl name='eth_pool_ops_supported_t' type-id='type-id-484' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='522' column='1' id='type-id-235'/>\n+    <class-decl name='rte_eth_hairpin_cap' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='861' column='1' id='type-id-485'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_nb_queues' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='863' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='max_rx_2_tx' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='865' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_tx_2_rx' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='867' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='max_nb_desc' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='868' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-486'/>\n+    <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-488'/>\n+    <typedef-decl name='eth_hairpin_cap_get_t' type-id='type-id-488' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='543' column='1' id='type-id-236'/>\n+    <class-decl name='rte_eth_hairpin_conf' size-in-bits='1040' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='890' column='1' id='type-id-489'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='peer_count' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='891' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='peers' type-id='type-id-490' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='892' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_hairpin_peer' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='879' column='1' id='type-id-491'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='port' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='880' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='queue' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='881' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-491' size-in-bits='1024' id='type-id-490'>\n+      <subrange length='32' type-id='type-id-30' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-489' const='yes' id='type-id-492'/>\n+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-493'/>\n+    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-495'/>\n+    <typedef-decl name='eth_rx_hairpin_queue_setup_t' type-id='type-id-495' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='571' column='1' id='type-id-237'/>\n+    <typedef-decl name='eth_tx_hairpin_queue_setup_t' type-id='type-id-495' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='601' column='1' id='type-id-238'/>\n+    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-496'/>\n+    <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-8'/>\n+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-497'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-498' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-499' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='max_intr' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='nb_efd' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='efd_counter_size' type-id='type-id-92' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='efds' type-id='type-id-500' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16576'>\n+        <var-decl name='elist' type-id='type-id-501' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='213184'>\n+        <var-decl name='intr_vec' type-id='type-id-502' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-498'>\n+      <data-member access='private'>\n+        <var-decl name='vfio_dev_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='uio_cfg_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-499'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>\n+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>\n+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>\n+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>\n+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>\n+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='16384' id='type-id-500'>\n+      <subrange length='512' type-id='type-id-30' id='type-id-503'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-504'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-505' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='epfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='epdata' type-id='type-id-506' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-25' volatile='yes' id='type-id-505'/>\n+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-506'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='data' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fun' type-id='type-id-507' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-509'/>\n+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-509' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-507'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-504' size-in-bits='196608' id='type-id-501'>\n+      <subrange length='512' type-id='type-id-30' id='type-id-503'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-502'/>\n+    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-10'/>\n+    <class-decl name='rte_eth_dev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1' id='type-id-11'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-510' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-511' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dev_callback' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='175' column='1' id='type-id-512'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-513' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fn' type-id='type-id-514' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='177' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='178' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='ret_param' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='179' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='event' type-id='type-id-515' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='180' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='active' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='181' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='176' column='1' id='type-id-513'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-510' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-511' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.c' line='176' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-512' size-in-bits='64' id='type-id-510'/>\n+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-511'/>\n+    <enum-decl name='rte_eth_event_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='3005' column='1' id='type-id-515'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_ETH_EVENT_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_ETH_EVENT_INTR_LSC' value='1'/>\n+      <enumerator name='RTE_ETH_EVENT_QUEUE_STATE' value='2'/>\n+      <enumerator name='RTE_ETH_EVENT_INTR_RESET' value='3'/>\n+      <enumerator name='RTE_ETH_EVENT_VF_MBOX' value='4'/>\n+      <enumerator name='RTE_ETH_EVENT_MACSEC' value='5'/>\n+      <enumerator name='RTE_ETH_EVENT_INTR_RMV' value='6'/>\n+      <enumerator name='RTE_ETH_EVENT_NEW' value='7'/>\n+      <enumerator name='RTE_ETH_EVENT_DESTROY' value='8'/>\n+      <enumerator name='RTE_ETH_EVENT_IPSEC' value='9'/>\n+      <enumerator name='RTE_ETH_EVENT_MAX' value='10'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-516' size-in-bits='64' id='type-id-517'/>\n+    <typedef-decl name='rte_eth_dev_cb_fn' type-id='type-id-517' filepath='../lib/librte_ethdev/rte_ethdev.h' line='3021' column='1' id='type-id-514'/>\n+    <class-decl name='rte_eth_rxtx_callback' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='758' column='1' id='type-id-518'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-519' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='759' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fn' type-id='type-id-520' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='763' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='param' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='764' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-519'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='760' column='1' id='type-id-520'>\n+      <data-member access='private'>\n+        <var-decl name='rx' type-id='type-id-521' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='761' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='tx' type-id='type-id-522' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='762' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-524'/>\n+    <typedef-decl name='rte_rx_callback_fn' type-id='type-id-524' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1437' column='1' id='type-id-521'/>\n+    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-526'/>\n+    <typedef-decl name='rte_tx_callback_fn' type-id='type-id-526' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1461' column='1' id='type-id-522'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-519' size-in-bits='65536' id='type-id-12'>\n+      <subrange length='1024' type-id='type-id-30' id='type-id-146'/>\n+\n+    </array-type-def>\n+    <enum-decl name='rte_eth_dev_state' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1467' column='1' id='type-id-13'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_ETH_DEV_UNUSED' value='0'/>\n+      <enumerator name='RTE_ETH_DEV_ATTACHED' value='1'/>\n+      <enumerator name='RTE_ETH_DEV_REMOVED' value='2'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='infinite' id='type-id-527'>\n+      <subrange length='infinite' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <var-decl name='rte_eth_devices' type-id='type-id-527' mangled-name='rte_eth_devices' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='884' column='1' elf-symbol-id='rte_eth_devices@@DPDK_20.0'/>\n+    <function-decl name='rte_eth_dev_pool_ops_supported' mangled-name='rte_eth_dev_pool_ops_supported' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_pool_ops_supported@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5026' column='1'/>\n+      <parameter type-id='type-id-272' name='pool' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5026' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-528'/>\n+    <function-decl name='rte_eth_dev_adjust_nb_rx_tx_desc' mangled-name='rte_eth_dev_adjust_nb_rx_tx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_adjust_nb_rx_tx_desc@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4971' column='1'/>\n+      <parameter type-id='type-id-528' name='nb_rx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4972' column='1'/>\n+      <parameter type-id='type-id-528' name='nb_tx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4973' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_l2_tunnel_offload_set' mangled-name='rte_eth_dev_l2_tunnel_offload_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4926' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_l2_tunnel_offload_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4926' column='1'/>\n+      <parameter type-id='type-id-418' name='l2_tunnel' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4927' column='1'/>\n+      <parameter type-id='type-id-25' name='mask' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4928' column='1'/>\n+      <parameter type-id='type-id-92' name='en' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4929' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_l2_tunnel_eth_type_conf' mangled-name='rte_eth_dev_l2_tunnel_eth_type_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_l2_tunnel_eth_type_conf@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4902' column='1'/>\n+      <parameter type-id='type-id-418' name='l2_tunnel' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4903' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_dcb_info' mangled-name='rte_eth_dev_get_dcb_info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4887' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_dcb_info@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4887' column='1'/>\n+      <parameter type-id='type-id-452' name='dcb_info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4888' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_eeprom' mangled-name='rte_eth_dev_set_eeprom' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_eeprom@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1'/>\n+      <parameter type-id='type-id-437' name='info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_eeprom' mangled-name='rte_eth_dev_get_eeprom' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4837' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_eeprom@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1'/>\n+      <parameter type-id='type-id-437' name='info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_eeprom_length' mangled-name='rte_eth_dev_get_eeprom_length' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_eeprom_length@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_reg_info' mangled-name='rte_eth_dev_get_reg_info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4813' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_reg_info@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4813' column='1'/>\n+      <parameter type-id='type-id-433' name='info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4813' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_write_time' mangled-name='rte_eth_timesync_write_time' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_write_time@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4788' column='1'/>\n+      <parameter type-id='type-id-469' name='timestamp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4788' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_read_time' mangled-name='rte_eth_timesync_read_time' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_read_time@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4775' column='1'/>\n+      <parameter type-id='type-id-459' name='timestamp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4775' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_adjust_time' mangled-name='rte_eth_timesync_adjust_time' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_adjust_time@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4762' column='1'/>\n+      <parameter type-id='type-id-465' name='delta' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4762' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_read_tx_timestamp' mangled-name='rte_eth_timesync_read_tx_timestamp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_read_tx_timestamp@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4775' column='1'/>\n+      <parameter type-id='type-id-459' name='timestamp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4775' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_read_rx_timestamp' mangled-name='rte_eth_timesync_read_rx_timestamp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_read_rx_timestamp@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4734' column='1'/>\n+      <parameter type-id='type-id-459' name='timestamp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4734' column='1'/>\n+      <parameter type-id='type-id-25' name='flags' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4735' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_disable' mangled-name='rte_eth_timesync_disable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_timesync_enable' mangled-name='rte_eth_timesync_enable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_timesync_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_mc_addr_list' mangled-name='rte_eth_dev_set_mc_addr_list' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_mc_addr_list@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4695' column='1'/>\n+      <parameter type-id='type-id-90' name='mc_addr_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4696' column='1'/>\n+      <parameter type-id='type-id-25' name='nb_mc_addr' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4697' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_queue_info_get' mangled-name='rte_eth_tx_queue_info_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_queue_info_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4615' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4615' column='1'/>\n+      <parameter type-id='type-id-356' name='qinfo' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4616' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_rx_queue_info_get' mangled-name='rte_eth_rx_queue_info_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_rx_queue_info_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4584' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4584' column='1'/>\n+      <parameter type-id='type-id-352' name='qinfo' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4585' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-518' const='yes' id='type-id-529'/>\n+    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-530'/>\n+    <function-decl name='rte_eth_remove_tx_callback' mangled-name='rte_eth_remove_tx_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_remove_tx_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4550' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4550' column='1'/>\n+      <parameter type-id='type-id-530' name='user_cb' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4551' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_remove_rx_callback' mangled-name='rte_eth_remove_rx_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_remove_rx_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4550' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4550' column='1'/>\n+      <parameter type-id='type-id-530' name='user_cb' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4551' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_add_tx_callback' mangled-name='rte_eth_add_tx_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_add_tx_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4465' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4465' column='1'/>\n+      <parameter type-id='type-id-522' name='fn' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4466' column='1'/>\n+      <parameter type-id='type-id-7' name='user_param' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4466' column='1'/>\n+      <return type-id='type-id-530'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_add_first_rx_callback' mangled-name='rte_eth_add_first_rx_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_add_first_rx_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4430' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4430' column='1'/>\n+      <parameter type-id='type-id-521' name='fn' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4431' column='1'/>\n+      <parameter type-id='type-id-7' name='user_param' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4431' column='1'/>\n+      <return type-id='type-id-530'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_add_rx_callback' mangled-name='rte_eth_add_rx_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_add_rx_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4381' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4381' column='1'/>\n+      <parameter type-id='type-id-521' name='fn' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4382' column='1'/>\n+      <parameter type-id='type-id-7' name='user_param' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4382' column='1'/>\n+      <return type-id='type-id-530'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_filter_ctrl' mangled-name='rte_eth_dev_filter_ctrl' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_filter_ctrl@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4367' column='1'/>\n+      <parameter type-id='type-id-444' name='filter_type' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4367' column='1'/>\n+      <parameter type-id='type-id-445' name='filter_op' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4368' column='1'/>\n+      <parameter type-id='type-id-7' name='arg' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4368' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_filter_supported' mangled-name='rte_eth_dev_filter_supported' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_filter_supported@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4353' column='1'/>\n+      <parameter type-id='type-id-444' name='filter_type' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4354' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_intr_disable' mangled-name='rte_eth_dev_rx_intr_disable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_intr_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4338' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_intr_enable' mangled-name='rte_eth_dev_rx_intr_enable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_intr_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4338' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_intr_ctl_q' mangled-name='rte_eth_dev_rx_intr_ctl_q' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_intr_ctl_q@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4282' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4282' column='1'/>\n+      <parameter type-id='type-id-1' name='epfd' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4283' column='1'/>\n+      <parameter type-id='type-id-1' name='op' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4283' column='1'/>\n+      <parameter type-id='type-id-7' name='data' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4283' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-531'/>\n+    <pointer-type-def type-id='type-id-531' size-in-bits='64' id='type-id-532'/>\n+    <function-decl name='rte_eth_dma_zone_reserve' mangled-name='rte_eth_dma_zone_reserve' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dma_zone_reserve@@DPDK_20.0'>\n+      <parameter type-id='type-id-532' name='dev' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4175' column='1'/>\n+      <parameter type-id='type-id-272' name='ring_name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4175' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4176' column='1'/>\n+      <parameter type-id='type-id-50' name='size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4176' column='1'/>\n+      <parameter type-id='type-id-36' name='align' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4176' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4177' column='1'/>\n+      <return type-id='type-id-41'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_intr_ctl' mangled-name='rte_eth_dev_rx_intr_ctl' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_intr_ctl@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4101' column='1'/>\n+      <parameter type-id='type-id-1' name='epfd' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4101' column='1'/>\n+      <parameter type-id='type-id-1' name='op' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4101' column='1'/>\n+      <parameter type-id='type-id-7' name='data' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4101' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_probing_finish' mangled-name='rte_eth_dev_probing_finish' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_probing_finish@@DPDK_20.0'>\n+      <parameter type-id='type-id-239' name='dev' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4090' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='_rte_eth_dev_callback_process' mangled-name='_rte_eth_dev_callback_process' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_rte_eth_dev_callback_process@@DPDK_20.0'>\n+      <parameter type-id='type-id-239' name='dev' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4063' column='1'/>\n+      <parameter type-id='type-id-515' name='event' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4064' column='1'/>\n+      <parameter type-id='type-id-7' name='ret_param' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4064' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_callback_unregister' mangled-name='rte_eth_dev_callback_unregister' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_callback_unregister@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4006' column='1'/>\n+      <parameter type-id='type-id-515' name='event' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4007' column='1'/>\n+      <parameter type-id='type-id-514' name='cb_fn' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4008' column='1'/>\n+      <parameter type-id='type-id-7' name='cb_arg' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4008' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_callback_register' mangled-name='rte_eth_dev_callback_register' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_callback_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3944' column='1'/>\n+      <parameter type-id='type-id-515' name='event' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3945' column='1'/>\n+      <parameter type-id='type-id-514' name='cb_fn' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3946' column='1'/>\n+      <parameter type-id='type-id-7' name='cb_arg' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3946' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_mirror_rule_reset' mangled-name='rte_eth_mirror_rule_reset' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_mirror_rule_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3922' column='1'/>\n+      <parameter type-id='type-id-92' name='rule_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3922' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_mirror_rule_set' mangled-name='rte_eth_mirror_rule_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_mirror_rule_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3881' column='1'/>\n+      <parameter type-id='type-id-409' name='mirror_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3882' column='1'/>\n+      <parameter type-id='type-id-92' name='rule_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3883' column='1'/>\n+      <parameter type-id='type-id-92' name='on' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3883' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_set_queue_rate_limit' mangled-name='rte_eth_set_queue_rate_limit' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_set_queue_rate_limit@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3844' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_idx' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3844' column='1'/>\n+      <parameter type-id='type-id-18' name='tx_rate' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3845' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_uc_all_hash_table_set' mangled-name='rte_eth_dev_uc_all_hash_table_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_uc_all_hash_table_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3922' column='1'/>\n+      <parameter type-id='type-id-92' name='rule_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3922' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_uc_hash_table_set' mangled-name='rte_eth_dev_uc_hash_table_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_uc_hash_table_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3778' column='1'/>\n+      <parameter type-id='type-id-90' name='addr' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3778' column='1'/>\n+      <parameter type-id='type-id-92' name='on' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3779' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_default_mac_addr_set' mangled-name='rte_eth_dev_default_mac_addr_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_default_mac_addr_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3726' column='1'/>\n+      <parameter type-id='type-id-90' name='addr' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3726' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_mac_addr_remove' mangled-name='rte_eth_dev_mac_addr_remove' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_mac_addr_remove@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3726' column='1'/>\n+      <parameter type-id='type-id-90' name='addr' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3726' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_mac_addr_add' mangled-name='rte_eth_dev_mac_addr_add' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_mac_addr_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3642' column='1'/>\n+      <parameter type-id='type-id-90' name='addr' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3642' column='1'/>\n+      <parameter type-id='type-id-25' name='pool' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3643' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_led_off' mangled-name='rte_eth_led_off' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_led_off@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_led_on' mangled-name='rte_eth_led_on' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_led_on@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_udp_tunnel_port_delete' mangled-name='rte_eth_dev_udp_tunnel_port_delete' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_udp_tunnel_port_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3570' column='1'/>\n+      <parameter type-id='type-id-413' name='udp_tunnel' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3571' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_udp_tunnel_port_add' mangled-name='rte_eth_dev_udp_tunnel_port_add' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_udp_tunnel_port_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3570' column='1'/>\n+      <parameter type-id='type-id-413' name='udp_tunnel' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3571' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rss_hash_conf_get' mangled-name='rte_eth_dev_rss_hash_conf_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rss_hash_conf_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3534' column='1'/>\n+      <parameter type-id='type-id-425' name='rss_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3535' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rss_hash_update' mangled-name='rte_eth_dev_rss_hash_update' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rss_hash_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3504' column='1'/>\n+      <parameter type-id='type-id-425' name='rss_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3505' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rss_reta_query' mangled-name='rte_eth_dev_rss_reta_query' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rss_reta_query@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3483' column='1'/>\n+      <parameter type-id='type-id-429' name='reta_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3484' column='1'/>\n+      <parameter type-id='type-id-18' name='reta_size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3485' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rss_reta_update' mangled-name='rte_eth_dev_rss_reta_update' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rss_reta_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3483' column='1'/>\n+      <parameter type-id='type-id-429' name='reta_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3484' column='1'/>\n+      <parameter type-id='type-id-18' name='reta_size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3485' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_priority_flow_ctrl_set' mangled-name='rte_eth_dev_priority_flow_ctrl_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_priority_flow_ctrl_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3387' column='1'/>\n+      <parameter type-id='type-id-399' name='pfc_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3388' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_flow_ctrl_set' mangled-name='rte_eth_dev_flow_ctrl_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_flow_ctrl_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3371' column='1'/>\n+      <parameter type-id='type-id-395' name='fc_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3371' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_flow_ctrl_get' mangled-name='rte_eth_dev_flow_ctrl_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_flow_ctrl_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3371' column='1'/>\n+      <parameter type-id='type-id-395' name='fc_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3371' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_vlan_pvid' mangled-name='rte_eth_dev_set_vlan_pvid' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_vlan_pvid@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1'/>\n+      <parameter type-id='type-id-18' name='pvid' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1'/>\n+      <parameter type-id='type-id-1' name='on' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_vlan_offload' mangled-name='rte_eth_dev_get_vlan_offload' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_vlan_offload@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3321' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_vlan_offload' mangled-name='rte_eth_dev_set_vlan_offload' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_vlan_offload@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3249' column='1'/>\n+      <parameter type-id='type-id-1' name='offload_mask' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3249' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_vlan_ether_type' mangled-name='rte_eth_dev_set_vlan_ether_type' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_vlan_ether_type@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3234' column='1'/>\n+      <parameter type-id='type-id-372' name='vlan_type' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3235' column='1'/>\n+      <parameter type-id='type-id-18' name='tpid' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3236' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_vlan_strip_on_queue' mangled-name='rte_eth_dev_set_vlan_strip_on_queue' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_vlan_strip_on_queue@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1'/>\n+      <parameter type-id='type-id-18' name='pvid' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1'/>\n+      <parameter type-id='type-id-1' name='on' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3347' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_vlan_filter' mangled-name='rte_eth_dev_vlan_filter' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_vlan_filter@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3174' column='1'/>\n+      <parameter type-id='type-id-18' name='vlan_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3174' column='1'/>\n+      <parameter type-id='type-id-1' name='on' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3174' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_mtu' mangled-name='rte_eth_dev_set_mtu' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_mtu@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3141' column='1'/>\n+      <parameter type-id='type-id-18' name='mtu' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3141' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_mtu' mangled-name='rte_eth_dev_get_mtu' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_mtu@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3129' column='1'/>\n+      <parameter type-id='type-id-528' name='mtu' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3129' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_macaddr_get' mangled-name='rte_eth_macaddr_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_macaddr_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3117' column='1'/>\n+      <parameter type-id='type-id-90' name='mac_addr' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3117' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-533'/>\n+    <function-decl name='rte_eth_dev_get_supported_ptypes' mangled-name='rte_eth_dev_get_supported_ptypes' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_supported_ptypes@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3005' column='1'/>\n+      <parameter type-id='type-id-25' name='ptype_mask' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3005' column='1'/>\n+      <parameter type-id='type-id-533' name='ptypes' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3006' column='1'/>\n+      <parameter type-id='type-id-1' name='num' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3006' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_info_get' mangled-name='rte_eth_dev_info_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_info_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2954' column='1'/>\n+      <parameter type-id='type-id-348' name='dev_info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2954' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_fw_version_get' mangled-name='rte_eth_dev_fw_version_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2941' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_fw_version_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2941' column='1'/>\n+      <parameter type-id='type-id-345' name='fw_version' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2941' column='1'/>\n+      <parameter type-id='type-id-50' name='fw_size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2941' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_rx_queue_stats_mapping' mangled-name='rte_eth_dev_set_rx_queue_stats_mapping' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_rx_queue_stats_mapping@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2933' column='1'/>\n+      <parameter type-id='type-id-18' name='rx_queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2933' column='1'/>\n+      <parameter type-id='type-id-92' name='stat_idx' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2934' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_tx_queue_stats_mapping' mangled-name='rte_eth_dev_set_tx_queue_stats_mapping' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_tx_queue_stats_mapping@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2933' column='1'/>\n+      <parameter type-id='type-id-18' name='rx_queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2933' column='1'/>\n+      <parameter type-id='type-id-92' name='stat_idx' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2934' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_xstats_reset' mangled-name='rte_eth_xstats_reset' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_xstats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_xstats_get' mangled-name='rte_eth_xstats_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_xstats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2829' column='1'/>\n+      <parameter type-id='type-id-262' name='xstats' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2829' column='1'/>\n+      <parameter type-id='type-id-36' name='n' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2830' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_xstats_get_by_id' mangled-name='rte_eth_xstats_get_by_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_xstats_get_by_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2737' column='1'/>\n+      <parameter type-id='type-id-476' name='ids' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2737' column='1'/>\n+      <parameter type-id='type-id-472' name='values' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2738' column='1'/>\n+      <parameter type-id='type-id-36' name='size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2738' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_xstats_get_names' mangled-name='rte_eth_xstats_get_names' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_xstats_get_names@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2647' column='1'/>\n+      <parameter type-id='type-id-266' name='xstats_names' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2648' column='1'/>\n+      <parameter type-id='type-id-36' name='size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2649' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_xstats_get_names_by_id' mangled-name='rte_eth_xstats_get_names_by_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_xstats_get_names_by_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2539' column='1'/>\n+      <parameter type-id='type-id-266' name='xstats_names' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2540' column='1'/>\n+      <parameter type-id='type-id-36' name='size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2540' column='1'/>\n+      <parameter type-id='type-id-472' name='ids' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2541' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_xstats_get_id_by_name' mangled-name='rte_eth_xstats_get_id_by_name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_xstats_get_id_by_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2455' column='1'/>\n+      <parameter type-id='type-id-272' name='xstat_name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2455' column='1'/>\n+      <parameter type-id='type-id-472' name='id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2456' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_stats_reset' mangled-name='rte_eth_stats_reset' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_stats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_stats_get' mangled-name='rte_eth_stats_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_stats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2378' column='1'/>\n+      <parameter type-id='type-id-258' name='stats' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2378' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-534'/>\n+    <function-decl name='rte_eth_link_get_nowait' mangled-name='rte_eth_link_get_nowait' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_link_get_nowait@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2358' column='1'/>\n+      <parameter type-id='type-id-534' name='eth_link' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2358' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_link_get' mangled-name='rte_eth_link_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_link_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2358' column='1'/>\n+      <parameter type-id='type-id-534' name='eth_link' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2358' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_allmulticast_get' mangled-name='rte_eth_allmulticast_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_allmulticast_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_allmulticast_disable' mangled-name='rte_eth_allmulticast_disable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_allmulticast_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_allmulticast_enable' mangled-name='rte_eth_allmulticast_enable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_allmulticast_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_promiscuous_get' mangled-name='rte_eth_promiscuous_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_promiscuous_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_promiscuous_disable' mangled-name='rte_eth_promiscuous_disable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_promiscuous_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_promiscuous_enable' mangled-name='rte_eth_promiscuous_enable' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_promiscuous_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_done_cleanup' mangled-name='rte_eth_tx_done_cleanup' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_done_cleanup@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2218' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2218' column='1'/>\n+      <parameter type-id='type-id-25' name='free_cnt' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2218' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_eth_dev_tx_buffer' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2822' column='1' id='type-id-535'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='error_callback' type-id='type-id-536' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2823' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='error_userdata' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2824' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='size' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2825' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='length' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2826' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='pkts' type-id='type-id-537' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2827' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-539'/>\n+    <typedef-decl name='buffer_tx_error_fn' type-id='type-id-539' filepath='../lib/librte_ethdev/rte_ethdev.h' line='2815' column='1' id='type-id-536'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='infinite' id='type-id-537'>\n+      <subrange length='infinite' type-id='type-id-30' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-540'/>\n+    <function-decl name='rte_eth_tx_buffer_init' mangled-name='rte_eth_tx_buffer_init' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_buffer_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-540' name='buffer' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2201' column='1'/>\n+      <parameter type-id='type-id-18' name='size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2201' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_buffer_set_err_callback' mangled-name='rte_eth_tx_buffer_set_err_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_buffer_set_err_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-540' name='buffer' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2192' column='1'/>\n+      <parameter type-id='type-id-536' name='cbfn' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2193' column='1'/>\n+      <parameter type-id='type-id-7' name='userdata' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2193' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_buffer_count_callback' mangled-name='rte_eth_tx_buffer_count_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_buffer_count_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-81' name='pkts' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2179' column='1'/>\n+      <parameter type-id='type-id-18' name='unsent' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2179' column='1'/>\n+      <parameter type-id='type-id-7' name='userdata' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2180' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_buffer_drop_callback' mangled-name='rte_eth_tx_buffer_drop_callback' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_buffer_drop_callback@@DPDK_20.0'>\n+      <parameter type-id='type-id-81' name='pkts' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2169' column='1'/>\n+      <parameter type-id='type-id-18' name='unsent' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2169' column='1'/>\n+      <parameter type-id='type-id-7' name='userdata' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2170' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_queue_setup' mangled-name='rte_eth_tx_queue_setup' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_queue_setup@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1999' column='1'/>\n+      <parameter type-id='type-id-18' name='tx_queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1999' column='1'/>\n+      <parameter type-id='type-id-18' name='nb_tx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2000' column='1'/>\n+      <parameter type-id='type-id-36' name='socket_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2000' column='1'/>\n+      <parameter type-id='type-id-388' name='tx_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2001' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_rx_queue_setup' mangled-name='rte_eth_rx_queue_setup' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_rx_queue_setup@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1773' column='1'/>\n+      <parameter type-id='type-id-18' name='rx_queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1773' column='1'/>\n+      <parameter type-id='type-id-18' name='nb_rx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1774' column='1'/>\n+      <parameter type-id='type-id-36' name='socket_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1774' column='1'/>\n+      <parameter type-id='type-id-378' name='rx_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1775' column='1'/>\n+      <parameter type-id='type-id-26' name='mp' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1776' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_reset' mangled-name='rte_eth_dev_reset' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_close' mangled-name='rte_eth_dev_close' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_close@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1703' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_link_down' mangled-name='rte_eth_dev_set_link_down' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_link_down@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_link_up' mangled-name='rte_eth_dev_set_link_up' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_link_up@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4825' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_stop' mangled-name='rte_eth_dev_stop' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1703' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_start' mangled-name='rte_eth_dev_start' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1605' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='_rte_eth_dev_reset' mangled-name='_rte_eth_dev_reset' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_rte_eth_dev_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-239' name='dev' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4090' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-541'/>\n+    <pointer-type-def type-id='type-id-541' size-in-bits='64' id='type-id-542'/>\n+    <function-decl name='rte_eth_dev_configure' mangled-name='rte_eth_dev_configure' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_configure@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1219' column='1'/>\n+      <parameter type-id='type-id-18' name='nb_rx_q' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1219' column='1'/>\n+      <parameter type-id='type-id-18' name='nb_tx_q' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1219' column='1'/>\n+      <parameter type-id='type-id-542' name='dev_conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1220' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_tx_offload_name' mangled-name='rte_eth_dev_tx_offload_name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_tx_offload_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-24' name='offload' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1125' column='1'/>\n+      <return type-id='type-id-272'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_offload_name' mangled-name='rte_eth_dev_rx_offload_name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_offload_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-24' name='offload' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1125' column='1'/>\n+      <return type-id='type-id-272'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_speed_bitflag' mangled-name='rte_eth_speed_bitflag' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_speed_bitflag@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='speed' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1076' column='1'/>\n+      <parameter type-id='type-id-1' name='duplex' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1076' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_tx_queue_stop' mangled-name='rte_eth_dev_tx_queue_stop' filepath='../lib/librte_ethdev/rte_ethdev.c' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_tx_queue_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4338' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_tx_queue_start' mangled-name='rte_eth_dev_tx_queue_start' filepath='../lib/librte_ethdev/rte_ethdev.c' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_tx_queue_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4338' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_queue_stop' mangled-name='rte_eth_dev_rx_queue_stop' filepath='../lib/librte_ethdev/rte_ethdev.c' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_queue_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4338' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_queue_start' mangled-name='rte_eth_dev_rx_queue_start' filepath='../lib/librte_ethdev/rte_ethdev.c' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_queue_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4337' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4338' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_port_by_name' mangled-name='rte_eth_dev_get_port_by_name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_port_by_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-272' name='name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='801' column='1'/>\n+      <parameter type-id='type-id-528' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='801' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_name_by_port' mangled-name='rte_eth_dev_get_name_by_port' filepath='../lib/librte_ethdev/rte_ethdev.c' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_name_by_port@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='782' column='1'/>\n+      <parameter type-id='type-id-345' name='name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='782' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_count_total' mangled-name='rte_eth_dev_count_total' filepath='../lib/librte_ethdev/rte_ethdev.c' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_count_total@@DPDK_20.0'>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_count_avail' mangled-name='rte_eth_dev_count_avail' filepath='../lib/librte_ethdev/rte_ethdev.c' line='757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_count_avail@@DPDK_20.0'>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_sec_ctx' mangled-name='rte_eth_dev_get_sec_ctx' filepath='../lib/librte_ethdev/rte_ethdev.c' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_sec_ctx@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='750' column='1'/>\n+      <return type-id='type-id-7'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_socket_id' mangled-name='rte_eth_dev_socket_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_socket_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='743' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_find_next_owned_by' mangled-name='rte_eth_find_next_owned_by' filepath='../lib/librte_ethdev/rte_ethdev.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_find_next_owned_by@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='594' column='1'/>\n+      <parameter type-id='type-id-475' name='owner_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='594' column='1'/>\n+      <return type-id='type-id-24'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_is_valid_port' mangled-name='rte_eth_dev_is_valid_port' filepath='../lib/librte_ethdev/rte_ethdev.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_is_valid_port@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='743' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_release_port' mangled-name='rte_eth_dev_release_port' filepath='../lib/librte_ethdev/rte_ethdev.c' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_release_port@@DPDK_20.0'>\n+      <parameter type-id='type-id-239' name='eth_dev' filepath='../lib/librte_ethdev/rte_ethdev.c' line='545' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_attach_secondary' mangled-name='rte_eth_dev_attach_secondary' filepath='../lib/librte_ethdev/rte_ethdev.c' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_attach_secondary@@DPDK_20.0'>\n+      <parameter type-id='type-id-272' name='name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='517' column='1'/>\n+      <return type-id='type-id-239'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_allocate' mangled-name='rte_eth_dev_allocate' filepath='../lib/librte_ethdev/rte_ethdev.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_allocate@@DPDK_20.0'>\n+      <parameter type-id='type-id-272' name='name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='464' column='1'/>\n+      <return type-id='type-id-239'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_allocated' mangled-name='rte_eth_dev_allocated' filepath='../lib/librte_ethdev/rte_ethdev.c' line='422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_allocated@@DPDK_20.0'>\n+      <parameter type-id='type-id-272' name='name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='422' column='1'/>\n+      <return type-id='type-id-239'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_find_next' mangled-name='rte_eth_find_next' filepath='../lib/librte_ethdev/rte_ethdev.c' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_find_next@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='330' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-543'/>\n+    <function-decl name='rte_eth_iterator_cleanup' mangled-name='rte_eth_iterator_cleanup' filepath='../lib/librte_ethdev/rte_ethdev.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_iterator_cleanup@@DPDK_20.0'>\n+      <parameter type-id='type-id-543' name='iter' filepath='../lib/librte_ethdev/rte_ethdev.c' line='320' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_iterator_next' mangled-name='rte_eth_iterator_next' filepath='../lib/librte_ethdev/rte_ethdev.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_iterator_next@@DPDK_20.0'>\n+      <parameter type-id='type-id-543' name='iter' filepath='../lib/librte_ethdev/rte_ethdev.c' line='291' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_iterator_init' mangled-name='rte_eth_iterator_init' filepath='../lib/librte_ethdev/rte_ethdev.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_iterator_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-543' name='iter' filepath='../lib/librte_ethdev/rte_ethdev.c' line='190' column='1'/>\n+      <parameter type-id='type-id-272' name='devargs_str' filepath='../lib/librte_ethdev/rte_ethdev.c' line='190' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <typedef-decl name='ethdev_uninit_t' type-id='type-id-241' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='353' column='1' id='type-id-544'/>\n+    <function-decl name='rte_eth_dev_destroy' mangled-name='rte_eth_dev_destroy' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-239' name='ethdev' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4263' column='1'/>\n+      <parameter type-id='type-id-544' name='ethdev_uninit' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4264' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <typedef-decl name='ethdev_bus_specific_init' type-id='type-id-482' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='318' column='1' id='type-id-545'/>\n+    <typedef-decl name='ethdev_init_t' type-id='type-id-482' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='317' column='1' id='type-id-546'/>\n+    <function-decl name='rte_eth_dev_create' mangled-name='rte_eth_dev_create' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='device' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4200' column='1'/>\n+      <parameter type-id='type-id-272' name='name' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4200' column='1'/>\n+      <parameter type-id='type-id-50' name='priv_data_size' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4201' column='1'/>\n+      <parameter type-id='type-id-545' name='ethdev_bus_specific_init' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4202' column='1'/>\n+      <parameter type-id='type-id-7' name='bus_init_params' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4203' column='1'/>\n+      <parameter type-id='type-id-546' name='ethdev_init' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4204' column='1'/>\n+      <parameter type-id='type-id-7' name='init_params' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4204' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_eth_devargs' size-in-bits='1056' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='287' column='1' id='type-id-547'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ports' type-id='type-id-548' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='288' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='nb_ports' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='290' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='528'>\n+        <var-decl name='representor_ports' type-id='type-id-548' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='292' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='nb_representor_ports' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_driver.h' line='294' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='512' id='type-id-548'>\n+      <subrange length='32' type-id='type-id-30' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-549'/>\n+    <function-decl name='rte_eth_devargs_parse' mangled-name='rte_eth_devargs_parse' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_devargs_parse@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-272' name='dargs' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5162' column='1'/>\n+      <parameter type-id='type-id-549' name='eth_da' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5162' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_switch_domain_free' mangled-name='rte_eth_switch_domain_free' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_switch_domain_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='743' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_switch_domain_alloc' mangled-name='rte_eth_switch_domain_alloc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_switch_domain_alloc@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-528' name='domain_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='5061' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_hairpin_capability_get' mangled-name='rte_eth_dev_hairpin_capability_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_hairpin_capability_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4994' column='1'/>\n+      <parameter type-id='type-id-486' name='cap' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4995' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_read_clock' mangled-name='rte_eth_read_clock' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_read_clock@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4801' column='1'/>\n+      <parameter type-id='type-id-472' name='clock' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4801' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_module_eeprom' mangled-name='rte_eth_dev_get_module_eeprom' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_module_eeprom@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1'/>\n+      <parameter type-id='type-id-437' name='info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4849' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_get_module_info' mangled-name='rte_eth_dev_get_module_info' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_get_module_info@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4861' column='1'/>\n+      <parameter type-id='type-id-441' name='modinfo' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4862' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_burst_mode_get' mangled-name='rte_eth_tx_burst_mode_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_burst_mode_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4671' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4671' column='1'/>\n+      <parameter type-id='type-id-361' name='mode' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4672' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_rx_burst_mode_get' mangled-name='rte_eth_rx_burst_mode_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_rx_burst_mode_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4671' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4671' column='1'/>\n+      <parameter type-id='type-id-361' name='mode' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4672' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_rx_intr_ctl_q_get_fd' mangled-name='rte_eth_dev_rx_intr_ctl_q_get_fd' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_rx_intr_ctl_q_get_fd@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4138' column='1'/>\n+      <parameter type-id='type-id-18' name='queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='4138' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_set_ptypes' mangled-name='rte_eth_dev_set_ptypes' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3031' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_set_ptypes@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3031' column='1'/>\n+      <parameter type-id='type-id-25' name='ptype_mask' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3031' column='1'/>\n+      <parameter type-id='type-id-533' name='set_ptypes' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3032' column='1'/>\n+      <parameter type-id='type-id-36' name='num' filepath='../lib/librte_ethdev/rte_ethdev.c' line='3032' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_tx_hairpin_queue_setup' mangled-name='rte_eth_tx_hairpin_queue_setup' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_tx_hairpin_queue_setup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2098' column='1'/>\n+      <parameter type-id='type-id-18' name='tx_queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2098' column='1'/>\n+      <parameter type-id='type-id-18' name='nb_tx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2099' column='1'/>\n+      <parameter type-id='type-id-493' name='conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2100' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_rx_hairpin_queue_setup' mangled-name='rte_eth_rx_hairpin_queue_setup' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_rx_hairpin_queue_setup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2098' column='1'/>\n+      <parameter type-id='type-id-18' name='tx_queue_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2098' column='1'/>\n+      <parameter type-id='type-id-18' name='nb_tx_desc' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2099' column='1'/>\n+      <parameter type-id='type-id-493' name='conf' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2100' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_is_removed' mangled-name='rte_eth_dev_is_removed' filepath='../lib/librte_ethdev/rte_ethdev.c' line='1750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_is_removed@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='2393' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-550'/>\n+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-551'/>\n+    <function-decl name='rte_eth_dev_owner_get' mangled-name='rte_eth_dev_owner_get' filepath='../lib/librte_ethdev/rte_ethdev.c' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_owner_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-550' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='721' column='1'/>\n+      <parameter type-id='type-id-551' name='owner' filepath='../lib/librte_ethdev/rte_ethdev.c' line='721' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_owner_delete' mangled-name='rte_eth_dev_owner_delete' filepath='../lib/librte_ethdev/rte_ethdev.c' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_owner_delete@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-475' name='owner_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='691' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_owner_unset' mangled-name='rte_eth_dev_owner_unset' filepath='../lib/librte_ethdev/rte_ethdev.c' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_owner_unset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-550' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='674' column='1'/>\n+      <parameter type-id='type-id-475' name='owner_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='674' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-96' const='yes' id='type-id-552'/>\n+    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-553'/>\n+    <function-decl name='rte_eth_dev_owner_set' mangled-name='rte_eth_dev_owner_set' filepath='../lib/librte_ethdev/rte_ethdev.c' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_owner_set@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-550' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='658' column='1'/>\n+      <parameter type-id='type-id-553' name='owner' filepath='../lib/librte_ethdev/rte_ethdev.c' line='659' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_dev_owner_new' mangled-name='rte_eth_dev_owner_new' filepath='../lib/librte_ethdev/rte_ethdev.c' line='605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_dev_owner_new@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-472' name='owner_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='605' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_find_next_sibling' mangled-name='rte_eth_find_next_sibling' filepath='../lib/librte_ethdev/rte_ethdev.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_find_next_sibling@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='363' column='1'/>\n+      <parameter type-id='type-id-18' name='ref_port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='363' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_eth_find_next_of' mangled-name='rte_eth_find_next_of' filepath='../lib/librte_ethdev/rte_ethdev.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_find_next_of@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_ethdev.c' line='352' column='1'/>\n+      <parameter type-id='type-id-311' name='parent' filepath='../lib/librte_ethdev/rte_ethdev.c' line='352' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-366'>\n+      <parameter type-id='type-id-239'/>\n+      <return type-id='type-id-273'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-325'>\n+      <return type-id='type-id-324'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-308'>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-319'>\n+      <parameter type-id='type-id-272'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-312'>\n+      <parameter type-id='type-id-311'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-317'>\n+      <parameter type-id='type-id-9'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-321'>\n+      <parameter type-id='type-id-9'/>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-50'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-240'>\n+      <parameter type-id='type-id-239'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-364'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-345'/>\n+      <parameter type-id='type-id-50'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-483'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-272'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-470'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-469'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-477'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-476'/>\n+      <parameter type-id='type-id-472'/>\n+      <parameter type-id='type-id-36'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-446'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-444'/>\n+      <parameter type-id='type-id-445'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-373'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-372'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-244'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-438'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-437'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-434'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-433'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-453'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-452'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-349'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-348'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-442'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-441'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-396'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-395'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-487'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-486'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-419'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-418'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-421'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-418'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-92'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-410'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-409'/>\n+      <parameter type-id='type-id-92'/>\n+      <parameter type-id='type-id-92'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-400'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-399'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-426'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-425'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-430'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-429'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-259'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-258'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-414'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-413'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-263'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-262'/>\n+      <parameter type-id='type-id-36'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-479'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-266'/>\n+      <parameter type-id='type-id-476'/>\n+      <parameter type-id='type-id-36'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-267'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-266'/>\n+      <parameter type-id='type-id-36'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-250'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-90'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-252'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-90'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-248'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-90'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-402'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-90'/>\n+      <parameter type-id='type-id-92'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-462'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-459'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-460'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-459'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-466'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-465'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-254'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-370'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-362'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-361'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-423'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-494'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-493'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-379'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-378'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-389'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-388'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-269'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-92'/>\n+      <parameter type-id='type-id-92'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-368'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-404'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-92'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-473'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-472'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-481'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-516'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-515'/>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-336'>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-385'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-391'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-315'>\n+      <parameter type-id='type-id-311'/>\n+      <parameter type-id='type-id-314'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-9'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-523'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-81'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-18'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-525'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-81'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-18'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-82'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-81'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-18'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-383'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-508'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-242'>\n+      <parameter type-id='type-id-239'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-375'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-353'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-352'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-357'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-356'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-246'>\n+      <parameter type-id='type-id-239'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-538'>\n+      <parameter type-id='type-id-81'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-68'>\n+      <parameter type-id='type-id-62'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-381'>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-73'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-19'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-332'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-272'/>\n+      <parameter type-id='type-id-335'/>\n+      <return type-id='type-id-7'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ethdev/rte_flow.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_flow_dynf_metadata_offs' type-id='type-id-1' mangled-name='rte_flow_dynf_metadata_offs' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2534' column='1' elf-symbol-id='rte_flow_dynf_metadata_offs@@EXPERIMENTAL'/>\n+    <var-decl name='rte_flow_dynf_metadata_mask' type-id='type-id-24' mangled-name='rte_flow_dynf_metadata_mask' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2537' column='1' elf-symbol-id='rte_flow_dynf_metadata_mask@@EXPERIMENTAL'/>\n+    <class-decl name='rte_flow_desc' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='3054' column='1' id='type-id-554'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-50' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='3055' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='attr' type-id='type-id-555' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='3056' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='items' type-id='type-id-556' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='3057' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='actions' type-id='type-id-557' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='3058' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data' type-id='type-id-558' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='3059' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_flow_attr' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='75' column='1' id='type-id-555'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='group' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='priority' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='ingress' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='egress' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='transfer' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='reserved' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='99' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_flow_item' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1517' column='1' id='type-id-559'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-560' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1518' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='spec' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1519' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='last' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='mask' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1521' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_item_type' filepath='../lib/librte_ethdev/rte_flow.h' line='118' column='1' id='type-id-560'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_END' value='0'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VOID' value='1'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_INVERT' value='2'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ANY' value='3'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PF' value='4'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VF' value='5'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PHY_PORT' value='6'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PORT_ID' value='7'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_RAW' value='8'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ETH' value='9'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VLAN' value='10'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IPV4' value='11'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IPV6' value='12'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP' value='13'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_UDP' value='14'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_TCP' value='15'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_SCTP' value='16'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VXLAN' value='17'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_E_TAG' value='18'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_NVGRE' value='19'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_MPLS' value='20'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GRE' value='21'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_FUZZY' value='22'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTP' value='23'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTPC' value='24'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTPU' value='25'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ESP' value='26'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GENEVE' value='27'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VXLAN_GPE' value='28'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ARP_ETH_IPV4' value='29'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IPV6_EXT' value='30'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6' value='31'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_NS' value='32'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA' value='33'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT' value='34'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_SLA_ETH' value='35'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_TLA_ETH' value='36'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_MARK' value='37'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_META' value='38'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GRE_KEY' value='39'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTP_PSC' value='40'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PPPOES' value='41'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PPPOED' value='42'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PPPOE_PROTO_ID' value='43'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_NSH' value='44'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IGMP' value='45'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_AH' value='46'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_HIGIG2' value='47'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_TAG' value='48'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-556'/>\n+    <class-decl name='rte_flow_action' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2568' column='1' id='type-id-561'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-562' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2569' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='conf' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2570' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_action_type' filepath='../lib/librte_ethdev/rte_flow.h' line='1550' column='1' id='type-id-562'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_END' value='0'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VOID' value='1'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PASSTHRU' value='2'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_JUMP' value='3'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_MARK' value='4'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_FLAG' value='5'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_QUEUE' value='6'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DROP' value='7'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_COUNT' value='8'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_RSS' value='9'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PF' value='10'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VF' value='11'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PHY_PORT' value='12'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PORT_ID' value='13'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_METER' value='14'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SECURITY' value='15'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_MPLS_TTL' value='16'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_DEC_MPLS_TTL' value='17'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_NW_TTL' value='18'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL' value='19'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_OUT' value='20'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_IN' value='21'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_POP_VLAN' value='22'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_PUSH_VLAN' value='23'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_VID' value='24'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_PCP' value='25'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_POP_MPLS' value='26'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_PUSH_MPLS' value='27'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VXLAN_ENCAP' value='28'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VXLAN_DECAP' value='29'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_NVGRE_ENCAP' value='30'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_NVGRE_DECAP' value='31'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_RAW_ENCAP' value='32'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_RAW_DECAP' value='33'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC' value='34'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV4_DST' value='35'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV6_SRC' value='36'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV6_DST' value='37'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TP_SRC' value='38'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TP_DST' value='39'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_MAC_SWAP' value='40'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DEC_TTL' value='41'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TTL' value='42'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_MAC_SRC' value='43'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_MAC_DST' value='44'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_INC_TCP_SEQ' value='45'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DEC_TCP_SEQ' value='46'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_INC_TCP_ACK' value='47'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DEC_TCP_ACK' value='48'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TAG' value='49'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_META' value='50'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-557'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-92' size-in-bits='infinite' id='type-id-558'>\n+      <subrange length='infinite' type-id='type-id-30' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-563'/>\n+    <qualified-type-def type-id='type-id-555' const='yes' id='type-id-564'/>\n+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-565'/>\n+    <qualified-type-def type-id='type-id-559' const='yes' id='type-id-566'/>\n+    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-567'/>\n+    <qualified-type-def type-id='type-id-561' const='yes' id='type-id-568'/>\n+    <pointer-type-def type-id='type-id-568' size-in-bits='64' id='type-id-569'/>\n+    <function-decl name='rte_flow_copy' mangled-name='rte_flow_copy' filepath='../lib/librte_ethdev/rte_flow.c' line='997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_copy@@DPDK_20.0'>\n+      <parameter type-id='type-id-563' name='desc' filepath='../lib/librte_ethdev/rte_flow.c' line='997' column='1'/>\n+      <parameter type-id='type-id-50' name='len' filepath='../lib/librte_ethdev/rte_flow.c' line='997' column='1'/>\n+      <parameter type-id='type-id-565' name='attr' filepath='../lib/librte_ethdev/rte_flow.c' line='998' column='1'/>\n+      <parameter type-id='type-id-567' name='items' filepath='../lib/librte_ethdev/rte_flow.c' line='999' column='1'/>\n+      <parameter type-id='type-id-569' name='actions' filepath='../lib/librte_ethdev/rte_flow.c' line='1000' column='1'/>\n+      <return type-id='type-id-50'/>\n+    </function-decl>\n+    <class-decl name='rte_flow_error' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2618' column='1' id='type-id-570'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-571' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2619' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cause' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2620' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='message' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2621' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_error_type' filepath='../lib/librte_ethdev/rte_flow.h' line='2587' column='1' id='type-id-571'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_UNSPECIFIED' value='1'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_HANDLE' value='2'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_GROUP' value='3'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_PRIORITY' value='4'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_INGRESS' value='5'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_EGRESS' value='6'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_TRANSFER' value='7'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR' value='8'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_NUM' value='9'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_SPEC' value='10'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_LAST' value='11'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_MASK' value='12'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM' value='13'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ACTION_NUM' value='14'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ACTION_CONF' value='15'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ACTION' value='16'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-572'/>\n+    <function-decl name='rte_flow_error_set' mangled-name='rte_flow_error_set' filepath='../lib/librte_ethdev/rte_flow.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_error_set@@DPDK_20.0'>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='456' column='1'/>\n+      <parameter type-id='type-id-1' name='code' filepath='../lib/librte_ethdev/rte_flow.c' line='457' column='1'/>\n+      <parameter type-id='type-id-571' name='type' filepath='../lib/librte_ethdev/rte_flow.c' line='458' column='1'/>\n+      <parameter type-id='type-id-7' name='cause' filepath='../lib/librte_ethdev/rte_flow.c' line='459' column='1'/>\n+      <parameter type-id='type-id-272' name='message' filepath='../lib/librte_ethdev/rte_flow.c' line='460' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_isolate' mangled-name='rte_flow_isolate' filepath='../lib/librte_ethdev/rte_flow.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_isolate@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_flow.c' line='438' column='1'/>\n+      <parameter type-id='type-id-1' name='set' filepath='../lib/librte_ethdev/rte_flow.c' line='439' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='440' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_flow' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-573'/>\n+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-574'/>\n+    <function-decl name='rte_flow_query' mangled-name='rte_flow_query' filepath='../lib/librte_ethdev/rte_flow.c' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_query@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_flow.c' line='417' column='1'/>\n+      <parameter type-id='type-id-574' name='flow' filepath='../lib/librte_ethdev/rte_flow.c' line='418' column='1'/>\n+      <parameter type-id='type-id-569' name='action' filepath='../lib/librte_ethdev/rte_flow.c' line='419' column='1'/>\n+      <parameter type-id='type-id-7' name='data' filepath='../lib/librte_ethdev/rte_flow.c' line='420' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='421' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_flush' mangled-name='rte_flow_flush' filepath='../lib/librte_ethdev/rte_flow.c' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_flush@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_flow.c' line='400' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='401' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_destroy' mangled-name='rte_flow_destroy' filepath='../lib/librte_ethdev/rte_flow.c' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_destroy@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_flow.c' line='381' column='1'/>\n+      <parameter type-id='type-id-574' name='flow' filepath='../lib/librte_ethdev/rte_flow.c' line='382' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='383' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_create' mangled-name='rte_flow_create' filepath='../lib/librte_ethdev/rte_flow.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_flow.c' line='356' column='1'/>\n+      <parameter type-id='type-id-565' name='attr' filepath='../lib/librte_ethdev/rte_flow.c' line='357' column='1'/>\n+      <parameter type-id='type-id-567' name='pattern' filepath='../lib/librte_ethdev/rte_flow.c' line='358' column='1'/>\n+      <parameter type-id='type-id-569' name='actions' filepath='../lib/librte_ethdev/rte_flow.c' line='359' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='360' column='1'/>\n+      <return type-id='type-id-574'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_validate' mangled-name='rte_flow_validate' filepath='../lib/librte_ethdev/rte_flow.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_validate@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_flow.c' line='335' column='1'/>\n+      <parameter type-id='type-id-565' name='attr' filepath='../lib/librte_ethdev/rte_flow.c' line='336' column='1'/>\n+      <parameter type-id='type-id-567' name='pattern' filepath='../lib/librte_ethdev/rte_flow.c' line='337' column='1'/>\n+      <parameter type-id='type-id-569' name='actions' filepath='../lib/librte_ethdev/rte_flow.c' line='338' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='339' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_flow_expand_rss' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='139' column='1' id='type-id-575'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='entries' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='140' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='entry' type-id='type-id-576' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='145' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='142' column='1' id='type-id-577'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='pattern' type-id='type-id-556' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='143' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='priority' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='144' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-577' size-in-bits='infinite' id='type-id-576'>\n+      <subrange length='infinite' type-id='type-id-30' id='type-id-32'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-578'/>\n+    <class-decl name='rte_flow_expand_node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='124' column='1' id='type-id-579'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-580' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='125' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-581' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rss_types' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_flow_driver.h' line='131' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-582'/>\n+    <pointer-type-def type-id='type-id-582' size-in-bits='64' id='type-id-583'/>\n+    <qualified-type-def type-id='type-id-583' const='yes' id='type-id-580'/>\n+    <qualified-type-def type-id='type-id-560' const='yes' id='type-id-581'/>\n+    <qualified-type-def type-id='type-id-579' const='yes' id='type-id-584'/>\n+    <pointer-type-def type-id='type-id-584' size-in-bits='64' id='type-id-585'/>\n+    <function-decl name='rte_flow_expand_rss' mangled-name='rte_flow_expand_rss' filepath='../lib/librte_ethdev/rte_flow.c' line='1052' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_expand_rss@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-578' name='buf' filepath='../lib/librte_ethdev/rte_flow.c' line='1052' column='1'/>\n+      <parameter type-id='type-id-50' name='size' filepath='../lib/librte_ethdev/rte_flow.c' line='1052' column='1'/>\n+      <parameter type-id='type-id-567' name='pattern' filepath='../lib/librte_ethdev/rte_flow.c' line='1053' column='1'/>\n+      <parameter type-id='type-id-24' name='types' filepath='../lib/librte_ethdev/rte_flow.c' line='1053' column='1'/>\n+      <parameter type-id='type-id-585' name='graph' filepath='../lib/librte_ethdev/rte_flow.c' line='1054' column='1'/>\n+      <parameter type-id='type-id-1' name='graph_root_index' filepath='../lib/librte_ethdev/rte_flow.c' line='1055' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <enum-decl name='rte_flow_conv_op' filepath='../lib/librte_ethdev/rte_flow.h' line='2653' column='1' id='type-id-586'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_NONE' value='0'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ATTR' value='1'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ITEM' value='2'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ACTION' value='3'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_PATTERN' value='4'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ACTIONS' value='5'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_RULE' value='6'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ITEM_NAME' value='7'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ACTION_NAME' value='8'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ITEM_NAME_PTR' value='9'/>\n+      <enumerator name='RTE_FLOW_CONV_OP_ACTION_NAME_PTR' value='10'/>\n+    </enum-decl>\n+    <function-decl name='rte_flow_conv' mangled-name='rte_flow_conv' filepath='../lib/librte_ethdev/rte_flow.c' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_conv@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-586' name='op' filepath='../lib/librte_ethdev/rte_flow.c' line='954' column='1'/>\n+      <parameter type-id='type-id-7' name='dst' filepath='../lib/librte_ethdev/rte_flow.c' line='955' column='1'/>\n+      <parameter type-id='type-id-50' name='size' filepath='../lib/librte_ethdev/rte_flow.c' line='956' column='1'/>\n+      <parameter type-id='type-id-7' name='src' filepath='../lib/librte_ethdev/rte_flow.c' line='957' column='1'/>\n+      <parameter type-id='type-id-572' name='error' filepath='../lib/librte_ethdev/rte_flow.c' line='958' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_dynf_metadata_register' mangled-name='rte_flow_dynf_metadata_register' filepath='../lib/librte_ethdev/rte_flow.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_dynf_metadata_register@@EXPERIMENTAL'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ethdev/rte_mtr.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_mtr_stats' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='89' column='1' id='type-id-587'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts' type-id='type-id-588' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='n_bytes' type-id='type-id-588' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='n_pkts_dropped' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='n_bytes_dropped' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='192' id='type-id-588'>\n+      <subrange length='3' type-id='type-id-30' id='type-id-589'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-590'/>\n+    <class-decl name='rte_mtr_error' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='395' column='1' id='type-id-591'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-592' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='396' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cause' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='397' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='message' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='398' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_mtr_error_type' filepath='../lib/librte_ethdev/rte_mtr.h' line='369' column='1' id='type-id-592'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_UNSPECIFIED' value='1'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_METER_PROFILE_ID' value='2'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_METER_PROFILE' value='3'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_MTR_ID' value='4'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_MTR_PARAMS' value='5'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_POLICER_ACTION_GREEN' value='6'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_POLICER_ACTION_YELLOW' value='7'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_POLICER_ACTION_RED' value='8'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_STATS_MASK' value='9'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_STATS' value='10'/>\n+      <enumerator name='RTE_MTR_ERROR_TYPE_SHARED' value='11'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-593'/>\n+    <function-decl name='rte_mtr_stats_read' mangled-name='rte_mtr_stats_read' filepath='../lib/librte_ethdev/rte_mtr.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_stats_read@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='191' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='192' column='1'/>\n+      <parameter type-id='type-id-590' name='stats' filepath='../lib/librte_ethdev/rte_mtr.c' line='193' column='1'/>\n+      <parameter type-id='type-id-472' name='stats_mask' filepath='../lib/librte_ethdev/rte_mtr.c' line='194' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_ethdev/rte_mtr.c' line='195' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='196' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mtr_stats_update' mangled-name='rte_mtr_stats_update' filepath='../lib/librte_ethdev/rte_mtr.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_stats_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='179' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='180' column='1'/>\n+      <parameter type-id='type-id-24' name='stats_mask' filepath='../lib/librte_ethdev/rte_mtr.c' line='181' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='182' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <enum-decl name='rte_mtr_policer_action' filepath='../lib/librte_ethdev/rte_mtr.h' line='180' column='1' id='type-id-594'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='MTR_POLICER_ACTION_COLOR_GREEN' value='0'/>\n+      <enumerator name='MTR_POLICER_ACTION_COLOR_YELLOW' value='1'/>\n+      <enumerator name='MTR_POLICER_ACTION_COLOR_RED' value='2'/>\n+      <enumerator name='MTR_POLICER_ACTION_DROP' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-595'/>\n+    <function-decl name='rte_mtr_policer_actions_update' mangled-name='rte_mtr_policer_actions_update' filepath='../lib/librte_ethdev/rte_mtr.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_policer_actions_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='166' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='167' column='1'/>\n+      <parameter type-id='type-id-25' name='action_mask' filepath='../lib/librte_ethdev/rte_mtr.c' line='168' column='1'/>\n+      <parameter type-id='type-id-595' name='actions' filepath='../lib/librte_ethdev/rte_mtr.c' line='169' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='170' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <enum-decl name='rte_color' filepath='../lib/librte_meter/rte_meter.h' line='36' column='1' id='type-id-596'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_COLOR_GREEN' value='0'/>\n+      <enumerator name='RTE_COLOR_YELLOW' value='1'/>\n+      <enumerator name='RTE_COLOR_RED' value='2'/>\n+      <enumerator name='RTE_COLORS' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-597'/>\n+    <function-decl name='rte_mtr_meter_dscp_table_update' mangled-name='rte_mtr_meter_dscp_table_update' filepath='../lib/librte_ethdev/rte_mtr.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_meter_dscp_table_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='154' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='155' column='1'/>\n+      <parameter type-id='type-id-597' name='dscp_table' filepath='../lib/librte_ethdev/rte_mtr.c' line='156' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='157' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mtr_meter_profile_update' mangled-name='rte_mtr_meter_profile_update' filepath='../lib/librte_ethdev/rte_mtr.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_meter_profile_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='142' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='143' column='1'/>\n+      <parameter type-id='type-id-25' name='meter_profile_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='144' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='145' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mtr_meter_enable' mangled-name='rte_mtr_meter_enable' filepath='../lib/librte_ethdev/rte_mtr.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_meter_enable@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='120' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='121' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='122' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mtr_meter_disable' mangled-name='rte_mtr_meter_disable' filepath='../lib/librte_ethdev/rte_mtr.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_meter_disable@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='120' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='121' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='122' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mtr_destroy' mangled-name='rte_mtr_destroy' filepath='../lib/librte_ethdev/rte_mtr.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='120' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='121' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='122' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_mtr_params' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='199' column='1' id='type-id-598'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='meter_profile_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='201' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='use_prev_mtr_color' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='212' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dscp_table' type-id='type-id-597' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='meter_enable' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='action' type-id='type-id-599' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='241' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-594' size-in-bits='96' alignment-in-bits='32' id='type-id-599'>\n+      <subrange length='3' type-id='type-id-30' id='type-id-589'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-600'/>\n+    <function-decl name='rte_mtr_create' mangled-name='rte_mtr_create' filepath='../lib/librte_ethdev/rte_mtr.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='96' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='97' column='1'/>\n+      <parameter type-id='type-id-600' name='params' filepath='../lib/librte_ethdev/rte_mtr.c' line='98' column='1'/>\n+      <parameter type-id='type-id-1' name='shared' filepath='../lib/librte_ethdev/rte_mtr.c' line='99' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='100' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mtr_meter_profile_delete' mangled-name='rte_mtr_meter_profile_delete' filepath='../lib/librte_ethdev/rte_mtr.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_meter_profile_delete@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='120' column='1'/>\n+      <parameter type-id='type-id-25' name='mtr_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='121' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='122' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_mtr_meter_profile' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='127' column='1' id='type-id-601'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='alg' type-id='type-id-602' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-603' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_mtr_algorithm' filepath='../lib/librte_ethdev/rte_mtr.h' line='106' column='1' id='type-id-602'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_MTR_NONE' value='0'/>\n+      <enumerator name='RTE_MTR_SRTCM_RFC2697' value='1'/>\n+      <enumerator name='RTE_MTR_TRTCM_RFC2698' value='2'/>\n+      <enumerator name='RTE_MTR_TRTCM_RFC4115' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='132' column='1' id='type-id-603'>\n+      <data-member access='private'>\n+        <var-decl name='srtcm_rfc2697' type-id='type-id-604' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='143' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='trtcm_rfc2698' type-id='type-id-605' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='158' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='trtcm_rfc4115' type-id='type-id-606' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='173' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='134' column='1' id='type-id-604'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cbs' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='139' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ebs' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='142' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='146' column='1' id='type-id-605'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='148' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pir' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cbs' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='pbs' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='157' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='161' column='1' id='type-id-606'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='163' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='eir' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='166' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cbs' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ebs' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='172' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-607'/>\n+    <function-decl name='rte_mtr_meter_profile_add' mangled-name='rte_mtr_meter_profile_add' filepath='../lib/librte_ethdev/rte_mtr.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_meter_profile_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='73' column='1'/>\n+      <parameter type-id='type-id-25' name='meter_profile_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='74' column='1'/>\n+      <parameter type-id='type-id-607' name='profile' filepath='../lib/librte_ethdev/rte_mtr.c' line='75' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='76' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_mtr_capabilities' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='247' column='1' id='type-id-608'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_shared_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='identical' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='shared_identical' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='265' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='shared_n_flows_per_mtr_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='271' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='chaining_n_mtrs_per_flow_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='277' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='chaining_use_prev_mtr_color_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='289' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='chaining_use_prev_mtr_color_enforced' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='300' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='meter_srtcm_rfc2697_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='306' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='meter_trtcm_rfc2698_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='312' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='meter_trtcm_rfc4115_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='318' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='meter_rate_max' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='325' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='color_aware_srtcm_rfc2697_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='331' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='color_aware_trtcm_rfc2698_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='337' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='color_aware_trtcm_rfc4115_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='343' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='policer_action_recolor_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='349' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='policer_action_drop_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='355' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_mtr.h' line='360' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-608' size-in-bits='64' id='type-id-609'/>\n+    <function-decl name='rte_mtr_capabilities_get' mangled-name='rte_mtr_capabilities_get' filepath='../lib/librte_ethdev/rte_mtr.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mtr_capabilities_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_mtr.c' line='62' column='1'/>\n+      <parameter type-id='type-id-609' name='cap' filepath='../lib/librte_ethdev/rte_mtr.c' line='63' column='1'/>\n+      <parameter type-id='type-id-593' name='error' filepath='../lib/librte_ethdev/rte_mtr.c' line='64' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ethdev/rte_tm.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_tm_error' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='1030' column='1' id='type-id-610'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-611' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='1031' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cause' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='1032' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='message' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='1033' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_tm_error_type' filepath='../lib/librte_ethdev/rte_tm.h' line='983' column='1' id='type-id-611'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_UNSPECIFIED' value='1'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_CAPABILITIES' value='2'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_LEVEL_ID' value='3'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_WRED_PROFILE' value='4'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_WRED_PROFILE_GREEN' value='5'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_WRED_PROFILE_YELLOW' value='6'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_WRED_PROFILE_RED' value='7'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_WRED_PROFILE_ID' value='8'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHARED_WRED_CONTEXT_ID' value='9'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE' value='10'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE_COMMITTED_RATE' value='11'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE_COMMITTED_SIZE' value='12'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE_PEAK_RATE' value='13'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE_PEAK_SIZE' value='14'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE_PKT_ADJUST_LEN' value='15'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHAPER_PROFILE_ID' value='16'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_SHARED_SHAPER_ID' value='17'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARENT_NODE_ID' value='18'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PRIORITY' value='19'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_WEIGHT' value='20'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS' value='21'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_SHAPER_PROFILE_ID' value='22'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_SHARED_SHAPER_ID' value='23'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_N_SHARED_SHAPERS' value='24'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_WFQ_WEIGHT_MODE' value='25'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_N_SP_PRIORITIES' value='26'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_CMAN' value='27'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_WRED_PROFILE_ID' value='28'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_SHARED_WRED_CONTEXT_ID' value='29'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_N_SHARED_WRED_CONTEXTS' value='30'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_PARAMS_STATS' value='31'/>\n+      <enumerator name='RTE_TM_ERROR_TYPE_NODE_ID' value='32'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-612'/>\n+    <function-decl name='rte_tm_mark_ip_dscp' mangled-name='rte_tm_mark_ip_dscp' filepath='../lib/librte_ethdev/rte_tm.c' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_mark_ip_dscp@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='400' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_green' filepath='../lib/librte_ethdev/rte_tm.c' line='401' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_yellow' filepath='../lib/librte_ethdev/rte_tm.c' line='402' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_red' filepath='../lib/librte_ethdev/rte_tm.c' line='403' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='404' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_mark_ip_ecn' mangled-name='rte_tm_mark_ip_ecn' filepath='../lib/librte_ethdev/rte_tm.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_mark_ip_ecn@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='400' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_green' filepath='../lib/librte_ethdev/rte_tm.c' line='401' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_yellow' filepath='../lib/librte_ethdev/rte_tm.c' line='402' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_red' filepath='../lib/librte_ethdev/rte_tm.c' line='403' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='404' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_mark_vlan_dei' mangled-name='rte_tm_mark_vlan_dei' filepath='../lib/librte_ethdev/rte_tm.c' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_mark_vlan_dei@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='400' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_green' filepath='../lib/librte_ethdev/rte_tm.c' line='401' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_yellow' filepath='../lib/librte_ethdev/rte_tm.c' line='402' column='1'/>\n+      <parameter type-id='type-id-1' name='mark_red' filepath='../lib/librte_ethdev/rte_tm.c' line='403' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='404' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_node_stats' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='132' column='1' id='type-id-613'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_bytes' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='leaf' type-id='type-id-614' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='160' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='140' column='1' id='type-id-614'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_dropped' type-id='type-id-588' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='144' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='n_bytes_dropped' type-id='type-id-588' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='149' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='n_pkts_queued' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='n_bytes_queued' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='159' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-615'/>\n+    <function-decl name='rte_tm_node_stats_read' mangled-name='rte_tm_node_stats_read' filepath='../lib/librte_ethdev/rte_tm.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_stats_read@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='363' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='364' column='1'/>\n+      <parameter type-id='type-id-615' name='stats' filepath='../lib/librte_ethdev/rte_tm.c' line='365' column='1'/>\n+      <parameter type-id='type-id-472' name='stats_mask' filepath='../lib/librte_ethdev/rte_tm.c' line='366' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_ethdev/rte_tm.c' line='367' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='368' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_shared_wred_context_update' mangled-name='rte_tm_node_shared_wred_context_update' filepath='../lib/librte_ethdev/rte_tm.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_shared_wred_context_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='351' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='352' column='1'/>\n+      <parameter type-id='type-id-25' name='shared_wred_context_id' filepath='../lib/librte_ethdev/rte_tm.c' line='353' column='1'/>\n+      <parameter type-id='type-id-1' name='add' filepath='../lib/librte_ethdev/rte_tm.c' line='354' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='355' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_wred_context_update' mangled-name='rte_tm_node_wred_context_update' filepath='../lib/librte_ethdev/rte_tm.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_wred_context_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='340' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='341' column='1'/>\n+      <parameter type-id='type-id-25' name='wred_profile_id' filepath='../lib/librte_ethdev/rte_tm.c' line='342' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='343' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <enum-decl name='rte_tm_cman_mode' filepath='../lib/librte_ethdev/rte_tm.h' line='785' column='1' id='type-id-616'>\n+      <underlying-type type-id='type-id-108'/>\n+      <enumerator name='RTE_TM_CMAN_TAIL_DROP' value='0'/>\n+      <enumerator name='RTE_TM_CMAN_HEAD_DROP' value='1'/>\n+      <enumerator name='RTE_TM_CMAN_WRED' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_tm_node_cman_update' mangled-name='rte_tm_node_cman_update' filepath='../lib/librte_ethdev/rte_tm.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_cman_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='329' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='330' column='1'/>\n+      <parameter type-id='type-id-616' name='cman' filepath='../lib/librte_ethdev/rte_tm.c' line='331' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='332' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_wfq_weight_mode_update' mangled-name='rte_tm_node_wfq_weight_mode_update' filepath='../lib/librte_ethdev/rte_tm.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_wfq_weight_mode_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='317' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='318' column='1'/>\n+      <parameter type-id='type-id-502' name='wfq_weight_mode' filepath='../lib/librte_ethdev/rte_tm.c' line='319' column='1'/>\n+      <parameter type-id='type-id-25' name='n_sp_priorities' filepath='../lib/librte_ethdev/rte_tm.c' line='320' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='321' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_stats_update' mangled-name='rte_tm_node_stats_update' filepath='../lib/librte_ethdev/rte_tm.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_stats_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='306' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='307' column='1'/>\n+      <parameter type-id='type-id-24' name='stats_mask' filepath='../lib/librte_ethdev/rte_tm.c' line='308' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='309' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_shared_shaper_update' mangled-name='rte_tm_node_shared_shaper_update' filepath='../lib/librte_ethdev/rte_tm.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_shared_shaper_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='351' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='352' column='1'/>\n+      <parameter type-id='type-id-25' name='shared_wred_context_id' filepath='../lib/librte_ethdev/rte_tm.c' line='353' column='1'/>\n+      <parameter type-id='type-id-1' name='add' filepath='../lib/librte_ethdev/rte_tm.c' line='354' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='355' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_shaper_update' mangled-name='rte_tm_node_shaper_update' filepath='../lib/librte_ethdev/rte_tm.c' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_shaper_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='340' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='341' column='1'/>\n+      <parameter type-id='type-id-25' name='wred_profile_id' filepath='../lib/librte_ethdev/rte_tm.c' line='342' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='343' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_parent_update' mangled-name='rte_tm_node_parent_update' filepath='../lib/librte_ethdev/rte_tm.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_parent_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='270' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='271' column='1'/>\n+      <parameter type-id='type-id-25' name='parent_node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='272' column='1'/>\n+      <parameter type-id='type-id-25' name='priority' filepath='../lib/librte_ethdev/rte_tm.c' line='273' column='1'/>\n+      <parameter type-id='type-id-25' name='weight' filepath='../lib/librte_ethdev/rte_tm.c' line='274' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='275' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_hierarchy_commit' mangled-name='rte_tm_hierarchy_commit' filepath='../lib/librte_ethdev/rte_tm.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_hierarchy_commit@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='260' column='1'/>\n+      <parameter type-id='type-id-1' name='clear_on_fail' filepath='../lib/librte_ethdev/rte_tm.c' line='261' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='262' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_resume' mangled-name='rte_tm_node_resume' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_resume@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_suspend' mangled-name='rte_tm_node_suspend' filepath='../lib/librte_ethdev/rte_tm.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_suspend@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_delete' mangled-name='rte_tm_node_delete' filepath='../lib/librte_ethdev/rte_tm.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_node_params' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='906' column='1' id='type-id-617'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='shaper_profile_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='911' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='shared_shaper_id' type-id='type-id-533' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='914' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_shared_shapers' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='917' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-618' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='974' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='920' column='1' id='type-id-618'>\n+      <data-member access='private'>\n+        <var-decl name='nonleaf' type-id='type-id-619' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='933' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='leaf' type-id='type-id-620' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='965' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='922' column='1' id='type-id-619'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='wfq_weight_mode' type-id='type-id-502' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='929' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_sp_priorities' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='932' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='936' column='1' id='type-id-620'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cman' type-id='type-id-616' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='938' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='wred' type-id='type-id-621' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='964' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='943' column='1' id='type-id-621'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='wred_profile_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='949' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='shared_wred_context_id' type-id='type-id-533' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='956' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_shared_wred_contexts' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='963' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-617' size-in-bits='64' id='type-id-622'/>\n+    <function-decl name='rte_tm_node_add' mangled-name='rte_tm_node_add' filepath='../lib/librte_ethdev/rte_tm.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='214' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='215' column='1'/>\n+      <parameter type-id='type-id-25' name='parent_node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='216' column='1'/>\n+      <parameter type-id='type-id-25' name='priority' filepath='../lib/librte_ethdev/rte_tm.c' line='217' column='1'/>\n+      <parameter type-id='type-id-25' name='weight' filepath='../lib/librte_ethdev/rte_tm.c' line='218' column='1'/>\n+      <parameter type-id='type-id-25' name='level_id' filepath='../lib/librte_ethdev/rte_tm.c' line='219' column='1'/>\n+      <parameter type-id='type-id-622' name='params' filepath='../lib/librte_ethdev/rte_tm.c' line='220' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='221' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_shared_shaper_delete' mangled-name='rte_tm_shared_shaper_delete' filepath='../lib/librte_ethdev/rte_tm.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_shared_shaper_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_shared_shaper_add_update' mangled-name='rte_tm_shared_shaper_add_update' filepath='../lib/librte_ethdev/rte_tm.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_shared_shaper_add_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='340' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='341' column='1'/>\n+      <parameter type-id='type-id-25' name='wred_profile_id' filepath='../lib/librte_ethdev/rte_tm.c' line='342' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='343' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_shaper_profile_delete' mangled-name='rte_tm_shaper_profile_delete' filepath='../lib/librte_ethdev/rte_tm.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_shaper_profile_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_shaper_params' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='864' column='1' id='type-id-623'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='committed' type-id='type-id-624' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='866' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='peak' type-id='type-id-624' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='869' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='pkt_length_adjust' type-id='type-id-42' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='876' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_tm_token_bucket' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='838' column='1' id='type-id-624'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rate' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='840' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='843' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-625'/>\n+    <function-decl name='rte_tm_shaper_profile_add' mangled-name='rte_tm_shaper_profile_add' filepath='../lib/librte_ethdev/rte_tm.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_shaper_profile_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='172' column='1'/>\n+      <parameter type-id='type-id-25' name='shaper_profile_id' filepath='../lib/librte_ethdev/rte_tm.c' line='173' column='1'/>\n+      <parameter type-id='type-id-625' name='profile' filepath='../lib/librte_ethdev/rte_tm.c' line='174' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='175' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_shared_wred_context_delete' mangled-name='rte_tm_shared_wred_context_delete' filepath='../lib/librte_ethdev/rte_tm.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_shared_wred_context_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_shared_wred_context_add_update' mangled-name='rte_tm_shared_wred_context_add_update' filepath='../lib/librte_ethdev/rte_tm.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_shared_wred_context_add_update@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='340' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='341' column='1'/>\n+      <parameter type-id='type-id-25' name='wred_profile_id' filepath='../lib/librte_ethdev/rte_tm.c' line='342' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='343' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_wred_profile_delete' mangled-name='rte_tm_wred_profile_delete' filepath='../lib/librte_ethdev/rte_tm.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_wred_profile_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='250' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='251' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_wred_params' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='824' column='1' id='type-id-626'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='red_params' type-id='type-id-627' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='826' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='packet_mode' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='832' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_tm_red_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='794' column='1' id='type-id-628'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min_th' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='796' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_th' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='799' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='maxp_inv' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='804' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='wq_log2' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='807' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-628' size-in-bits='576' id='type-id-627'>\n+      <subrange length='3' type-id='type-id-30' id='type-id-589'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-629'/>\n+    <function-decl name='rte_tm_wred_profile_add' mangled-name='rte_tm_wred_profile_add' filepath='../lib/librte_ethdev/rte_tm.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_wred_profile_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='130' column='1'/>\n+      <parameter type-id='type-id-25' name='wred_profile_id' filepath='../lib/librte_ethdev/rte_tm.c' line='131' column='1'/>\n+      <parameter type-id='type-id-629' name='profile' filepath='../lib/librte_ethdev/rte_tm.c' line='132' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='133' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_node_capabilities' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='668' column='1' id='type-id-630'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='shaper_private_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='670' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='shaper_private_dual_rate_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='675' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='shaper_private_rate_min' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='681' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='shaper_private_rate_max' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='687' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='shaper_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='693' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='' type-id='type-id-631' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='766' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='696' column='1' id='type-id-631'>\n+      <data-member access='private'>\n+        <var-decl name='nonleaf' type-id='type-id-632' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='738' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='leaf' type-id='type-id-633' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='760' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='698' column='1' id='type-id-632'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sched_n_children_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='700' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='sched_sp_n_priorities_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='708' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sched_wfq_n_children_per_group_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='717' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='sched_wfq_n_groups_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='731' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sched_wfq_weight_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='737' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='741' column='1' id='type-id-633'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cman_wred_packet_mode_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='743' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='cman_wred_byte_mode_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='746' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cman_head_drop_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='749' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='cman_wred_context_private_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='752' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cman_wred_context_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='759' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-630' size-in-bits='64' id='type-id-634'/>\n+    <function-decl name='rte_tm_node_capabilities_get' mangled-name='rte_tm_node_capabilities_get' filepath='../lib/librte_ethdev/rte_tm.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_capabilities_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='119' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='120' column='1'/>\n+      <parameter type-id='type-id-634' name='cap' filepath='../lib/librte_ethdev/rte_tm.c' line='121' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='122' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_level_capabilities' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='425' column='1' id='type-id-635'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_nodes_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='427' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_nodes_nonleaf_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='433' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_nodes_leaf_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='439' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='non_leaf_nodes_identical' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='445' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='leaf_nodes_identical' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='451' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-636' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='448' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='454' column='1' id='type-id-636'>\n+      <data-member access='private'>\n+        <var-decl name='nonleaf' type-id='type-id-637' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='565' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='leaf' type-id='type-id-638' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='661' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='448' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='456' column='1' id='type-id-637'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='shaper_private_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='462' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='shaper_private_dual_rate_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='472' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='shaper_private_rate_min' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='479' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='shaper_private_rate_max' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='486' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='shaper_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='496' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='sched_n_children_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='504' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='sched_sp_n_priorities_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='517' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='sched_wfq_n_children_per_group_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='529' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='sched_wfq_n_groups_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='548' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='sched_wfq_weight_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='555' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='564' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='448' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='568' column='1' id='type-id-638'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='shaper_private_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='574' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='shaper_private_dual_rate_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='583' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='shaper_private_rate_min' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='590' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='shaper_private_rate_max' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='597' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='shaper_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='607' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='cman_wred_packet_mode_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='616' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cman_wred_byte_mode_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='625' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='cman_head_drop_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='633' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='cman_wred_context_private_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='640' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='cman_wred_context_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='651' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='660' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-639'/>\n+    <function-decl name='rte_tm_level_capabilities_get' mangled-name='rte_tm_level_capabilities_get' filepath='../lib/librte_ethdev/rte_tm.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_level_capabilities_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='108' column='1'/>\n+      <parameter type-id='type-id-25' name='level_id' filepath='../lib/librte_ethdev/rte_tm.c' line='109' column='1'/>\n+      <parameter type-id='type-id-639' name='cap' filepath='../lib/librte_ethdev/rte_tm.c' line='110' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='111' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_tm_capabilities' size-in-bits='1664' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='201' column='1' id='type-id-640'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_nodes_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='203' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_levels_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='208' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='non_leaf_nodes_identical' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='213' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='leaf_nodes_identical' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='218' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='shaper_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='shaper_private_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='shaper_private_dual_rate_n_max' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='241' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='shaper_private_rate_min' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='246' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='shaper_private_rate_max' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='shaper_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='shaper_shared_n_nodes_per_shaper_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='shaper_shared_n_shapers_per_node_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='269' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='shaper_shared_dual_rate_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='275' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='shaper_shared_rate_min' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='280' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='shaper_shared_rate_max' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='shaper_pkt_length_adjust_min' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='290' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='shaper_pkt_length_adjust_max' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='295' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='sched_n_children_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='302' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='736'>\n+        <var-decl name='sched_sp_n_priorities_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='312' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='sched_wfq_n_children_per_group_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='322' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='sched_wfq_n_groups_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='335' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='sched_wfq_weight_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='340' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='864'>\n+        <var-decl name='cman_wred_packet_mode_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='348' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='cman_wred_byte_mode_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='356' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='cman_head_drop_supported' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='362' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='cman_wred_context_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='992'>\n+        <var-decl name='cman_wred_context_private_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='378' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='cman_wred_context_shared_n_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='383' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1056'>\n+        <var-decl name='cman_wred_context_shared_n_nodes_per_context_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='388' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='cman_wred_context_shared_n_contexts_per_node_max' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='397' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1120'>\n+        <var-decl name='mark_vlan_dei_supported' type-id='type-id-641' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='400' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='mark_ip_ecn_tcp_supported' type-id='type-id-641' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='403' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1312'>\n+        <var-decl name='mark_ip_ecn_sctp_supported' type-id='type-id-641' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='406' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='mark_ip_dscp_supported' type-id='type-id-641' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='409' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='dynamic_update_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='414' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1600'>\n+        <var-decl name='stats_mask' type-id='type-id-24' visibility='default' filepath='../lib/librte_ethdev/rte_tm.h' line='419' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-641'>\n+      <subrange length='3' type-id='type-id-30' id='type-id-589'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-640' size-in-bits='64' id='type-id-642'/>\n+    <function-decl name='rte_tm_capabilities_get' mangled-name='rte_tm_capabilities_get' filepath='../lib/librte_ethdev/rte_tm.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_capabilities_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='98' column='1'/>\n+      <parameter type-id='type-id-642' name='cap' filepath='../lib/librte_ethdev/rte_tm.c' line='99' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='100' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_node_type_get' mangled-name='rte_tm_node_type_get' filepath='../lib/librte_ethdev/rte_tm.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_node_type_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='87' column='1'/>\n+      <parameter type-id='type-id-25' name='node_id' filepath='../lib/librte_ethdev/rte_tm.c' line='88' column='1'/>\n+      <parameter type-id='type-id-502' name='is_leaf' filepath='../lib/librte_ethdev/rte_tm.c' line='89' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='90' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_tm_get_number_of_leaf_nodes' mangled-name='rte_tm_get_number_of_leaf_nodes' filepath='../lib/librte_ethdev/rte_tm.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_tm_get_number_of_leaf_nodes@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='port_id' filepath='../lib/librte_ethdev/rte_tm.c' line='61' column='1'/>\n+      <parameter type-id='type-id-533' name='n_leaf_nodes' filepath='../lib/librte_ethdev/rte_tm.c' line='62' column='1'/>\n+      <parameter type-id='type-id-612' name='error' filepath='../lib/librte_ethdev/rte_tm.c' line='63' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_eventdev.dump b/lib/.abi/librte_eventdev.dump\nnew file mode 100644\nindex 000000000..62d39107d\n--- /dev/null\n+++ b/lib/.abi/librte_eventdev.dump\n@@ -0,0 +1,5519 @@\n+<abi-corpus path='gcc//lib/librte_eventdev.so.20.0' architecture='elf-amd-x86_64' soname='librte_eventdev.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_timer.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_event_crypto_adapter_caps_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_create_ext' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_event_port_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_queue_pair_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_queue_pair_del' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_service_id_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_crypto_adapter_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dequeue_timeout_ticks' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_attr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_configure' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_get_dev_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_info_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_selftest' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_service_id_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_socket_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_stop_flush_callback_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_xstats_by_name_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_xstats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_xstats_names_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_dev_xstats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_caps_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_cb_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_create_ext' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_queue_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_queue_del' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_service_id_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_rx_adapter_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_caps_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_create_ext' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_event_port_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_queue_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_queue_del' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_service_id_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_eth_tx_adapter_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_pmd_allocate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_pmd_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_attr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_default_conf_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_link' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_links_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_setup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_unlink' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_port_unlinks_in_progress' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_queue_attr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_queue_default_conf_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_queue_setup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_ring_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_ring_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_ring_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_ring_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_caps_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_create_ext' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_get_info' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_service_id_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_event_timer_adapter_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_eventdevs' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eventdev/rte_eventdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_eventdev' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1291' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='enqueue' type-id='type-id-2' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1292' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='enqueue_burst' type-id='type-id-3' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1294' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='enqueue_new_burst' type-id='type-id-3' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='enqueue_forward_burst' type-id='type-id-3' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1298' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dequeue' type-id='type-id-4' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1300' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dequeue_burst' type-id='type-id-5' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1302' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='txa_enqueue_same_dest' type-id='type-id-6' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1304' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='txa_enqueue' type-id='type-id-7' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1308' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='data' type-id='type-id-8' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1310' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dev_ops' type-id='type-id-9' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1312' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dev' type-id='type-id-10' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1314' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='attached' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1318' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='reserved_64s' type-id='type-id-12' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1321' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-13' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1322' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-14'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-15'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-15' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-16'/>\n+    <type-decl name='void' id='type-id-17'/>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-18'/>\n+    <class-decl name='rte_event' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1006' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-20' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1008' column='1' id='type-id-20'>\n+      <data-member access='private'>\n+        <var-decl name='event' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1009' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-22' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-23'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-23' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-24'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-24' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-21'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1011' column='1' id='type-id-22'>\n+      <data-member access='public' layout-offset-in-bits='12'>\n+        <var-decl name='flow_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1012' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4'>\n+        <var-decl name='sub_event_type' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1019' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event_type' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1023' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='op' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1027' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2'>\n+        <var-decl name='rsvd' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1033' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='sched_type' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1035' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='queue_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1040' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='priority' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1047' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='impl_opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1057' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-26'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-26' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-27'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-27' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-25'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-28'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-29'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-29' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-11'/>\n+    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-30'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>\n+    <typedef-decl name='event_enqueue_t' type-id='type-id-33' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1214' column='1' id='type-id-2'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-35'/>\n+    <typedef-decl name='event_enqueue_burst_t' type-id='type-id-35' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1217' column='1' id='type-id-3'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-36'/>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-38'/>\n+    <typedef-decl name='event_dequeue_t' type-id='type-id-38' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1221' column='1' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-40'/>\n+    <typedef-decl name='event_dequeue_burst_t' type-id='type-id-40' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1225' column='1' id='type-id-5'/>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-42'/>\n+    <typedef-decl name='event_tx_adapter_enqueue_same_dest' type-id='type-id-42' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1233' column='1' id='type-id-6'/>\n+    <typedef-decl name='event_tx_adapter_enqueue' type-id='type-id-42' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1229' column='1' id='type-id-7'/>\n+    <class-decl name='rte_eventdev_data' size-in-bits='2048' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1249' column='1' id='type-id-43'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-44' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dev_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='nb_queues' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='nb_ports' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ports' type-id='type-id-45' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ports_cfg' type-id='type-id-46' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='queues_cfg' type-id='type-id-47' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='links_map' type-id='type-id-48' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_private' type-id='type-id-18' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1266' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='event_dev_cap' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1268' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='dev_conf' type-id='type-id-49' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1270' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='service_inited' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='service_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1274' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='dev_stop_flush_arg' type-id='type-id-18' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1276' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='dev_started' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1280' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='776'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1283' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='reserved_64s' type-id='type-id-12' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1286' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1600'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-13' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1287' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-45'/>\n+    <class-decl name='rte_event_port_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='673' column='1' id='type-id-51'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='new_event_threshold' type-id='type-id-52' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='674' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dequeue_depth' type-id='type-id-16' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='687' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='enqueue_depth' type-id='type-id-16' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='693' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='disable_implicit_release' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='699' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__int32_t' type-id='type-id-44' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-53'/>\n+    <typedef-decl name='int32_t' type-id='type-id-53' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-52'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-46'/>\n+    <class-decl name='rte_event_queue_conf' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='537' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_atomic_flows' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='538' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_atomic_order_sequences' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='546' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='event_queue_cfg' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='560' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='schedule_type' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='104'>\n+        <var-decl name='priority' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='567' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-47'/>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-48'/>\n+    <class-decl name='rte_event_dev_config' size-in-bits='224' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='445' column='1' id='type-id-49'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dequeue_timeout_ns' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='446' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_events_limit' type-id='type-id-52' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='454' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_event_queues' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='462' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='nb_event_ports' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='467' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='nb_event_queue_flows' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='472' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='nb_event_port_dequeue_depth' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='477' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_event_port_enqueue_depth' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='485' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='event_dev_cfg' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='493' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-55'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='512' id='type-id-50'>\n+      <subrange length='64' type-id='type-id-23' id='type-id-56'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='256' id='type-id-12'>\n+      <subrange length='4' type-id='type-id-23' id='type-id-57'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='256' id='type-id-13'>\n+      <subrange length='4' type-id='type-id-23' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-8'/>\n+    <class-decl name='rte_eventdev_ops' size-in-bits='2944' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='988' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_infos_get' type-id='type-id-59' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='989' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_configure' type-id='type-id-60' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='990' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_start' type-id='type-id-61' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='991' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_stop' type-id='type-id-62' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='992' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_close' type-id='type-id-63' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='993' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='queue_def_conf' type-id='type-id-64' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='995' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='queue_setup' type-id='type-id-65' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='997' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='queue_release' type-id='type-id-66' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='999' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='port_def_conf' type-id='type-id-67' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1002' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='port_setup' type-id='type-id-68' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1004' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='port_release' type-id='type-id-69' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1006' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='port_link' type-id='type-id-70' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1009' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='port_unlink' type-id='type-id-71' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1011' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='port_unlinks_in_progress' type-id='type-id-72' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1013' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='timeout_ticks' type-id='type-id-73' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1015' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='dump' type-id='type-id-74' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1017' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='xstats_get' type-id='type-id-75' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1020' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='xstats_get_names' type-id='type-id-76' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1022' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='xstats_get_by_name' type-id='type-id-77' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1024' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='xstats_reset' type-id='type-id-78' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1026' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='eth_rx_adapter_caps_get' type-id='type-id-79' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1029' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='eth_rx_adapter_queue_add' type-id='type-id-80' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1031' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='eth_rx_adapter_queue_del' type-id='type-id-81' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1033' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='eth_rx_adapter_start' type-id='type-id-82' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1035' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='eth_rx_adapter_stop' type-id='type-id-83' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1037' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1600'>\n+        <var-decl name='eth_rx_adapter_stats_get' type-id='type-id-84' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1039' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='eth_rx_adapter_stats_reset' type-id='type-id-85' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1041' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1728'>\n+        <var-decl name='timer_adapter_caps_get' type-id='type-id-86' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1044' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1792'>\n+        <var-decl name='crypto_adapter_caps_get' type-id='type-id-87' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1047' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1856'>\n+        <var-decl name='crypto_adapter_queue_pair_add' type-id='type-id-88' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1049' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1920'>\n+        <var-decl name='crypto_adapter_queue_pair_del' type-id='type-id-89' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1051' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1984'>\n+        <var-decl name='crypto_adapter_start' type-id='type-id-90' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1053' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='crypto_adapter_stop' type-id='type-id-91' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1055' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='crypto_adapter_stats_get' type-id='type-id-92' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1057' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='crypto_adapter_stats_reset' type-id='type-id-93' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1059' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2240'>\n+        <var-decl name='eth_tx_adapter_caps_get' type-id='type-id-94' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1062' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2304'>\n+        <var-decl name='eth_tx_adapter_create' type-id='type-id-95' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1065' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2368'>\n+        <var-decl name='eth_tx_adapter_free' type-id='type-id-96' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1067' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2432'>\n+        <var-decl name='eth_tx_adapter_queue_add' type-id='type-id-97' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1069' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2496'>\n+        <var-decl name='eth_tx_adapter_queue_del' type-id='type-id-98' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1071' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='eth_tx_adapter_start' type-id='type-id-99' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1073' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2624'>\n+        <var-decl name='eth_tx_adapter_stop' type-id='type-id-100' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1075' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2688'>\n+        <var-decl name='eth_tx_adapter_stats_get' type-id='type-id-101' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1077' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2752'>\n+        <var-decl name='eth_tx_adapter_stats_reset' type-id='type-id-102' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1079' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2816'>\n+        <var-decl name='dev_selftest' type-id='type-id-103' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1082' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2880'>\n+        <var-decl name='dev_stop_flush' type-id='type-id-104' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='1085' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-105'/>\n+    <class-decl name='rte_event_dev_info' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='348' column='1' id='type-id-106'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='driver_name' type-id='type-id-107' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='349' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev' type-id='type-id-10' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='350' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='min_dequeue_timeout_ns' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='351' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='max_dequeue_timeout_ns' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='353' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dequeue_timeout_ns' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='355' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='max_event_queues' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='357' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='max_event_queue_flows' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='359' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='max_event_queue_priority_levels' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='361' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='296'>\n+        <var-decl name='max_event_priority_levels' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='365' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='304'>\n+        <var-decl name='max_event_ports' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='369' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='312'>\n+        <var-decl name='max_event_port_dequeue_depth' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='max_event_port_enqueue_depth' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='376' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='max_num_events' type-id='type-id-52' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='381' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='event_dev_cap' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='386' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-55' const='yes' id='type-id-108'/>\n+    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-107'/>\n+    <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-109'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-110' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-111' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='numa_node' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-113' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-110'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-114' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-114'/>\n+    <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-115'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-116' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-116'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-117' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-118' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-117'/>\n+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>\n+    <qualified-type-def type-id='type-id-115' const='yes' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-111'/>\n+    <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-120'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-121' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-122' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-124' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-125' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-126' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-127' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-128' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-129' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-130' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-131' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-132' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-133' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-134' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-121'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-135' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-136' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-135'/>\n+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>\n+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-138' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-122'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-138' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-123'/>\n+    <qualified-type-def type-id='type-id-109' const='yes' id='type-id-139'/>\n+    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>\n+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-142'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-142' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-143'/>\n+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-145' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-124'/>\n+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-147'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-147' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-125'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-147' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-126'/>\n+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-149' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-127'/>\n+    <typedef-decl name='size_t' type-id='type-id-23' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-150'/>\n+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-152'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-152' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-128'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-152' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-129'/>\n+    <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-130'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-153' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-154'/>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-153'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-155'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-157'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-157' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-131'/>\n+    <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-158'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-135' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-159' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-160'/>\n+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-159'/>\n+    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-161'/>\n+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-162'/>\n+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-164'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-164' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-132'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-147' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-133'/>\n+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-166' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-134'/>\n+    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-167'/>\n+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-112'/>\n+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-168'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-169' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='type' type-id='type-id-170' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='policy' type-id='type-id-171' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='' type-id='type-id-172' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='bus' type-id='type-id-135' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='cls' type-id='type-id-159' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='bus_str' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='cls_str' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='data' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-169'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-113' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-173' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-113'/>\n+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-173'/>\n+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-170'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>\n+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>\n+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-171'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>\n+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-172'>\n+      <data-member access='private'>\n+        <var-decl name='args' type-id='type-id-174' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='drv_str' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-174'/>\n+    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-175'/>\n+    <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>\n+    <typedef-decl name='eventdev_info_get_t' type-id='type-id-177' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='162' column='1' id='type-id-59'/>\n+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-178'/>\n+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-179'/>\n+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>\n+    <typedef-decl name='eventdev_configure_t' type-id='type-id-181' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='174' column='1' id='type-id-60'/>\n+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-183'/>\n+    <typedef-decl name='eventdev_start_t' type-id='type-id-183' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='185' column='1' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-185'/>\n+    <typedef-decl name='eventdev_stop_t' type-id='type-id-185' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='193' column='1' id='type-id-62'/>\n+    <typedef-decl name='eventdev_close_t' type-id='type-id-183' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='205' column='1' id='type-id-63'/>\n+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-187'/>\n+    <typedef-decl name='eventdev_queue_default_conf_get_t' type-id='type-id-187' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='218' column='1' id='type-id-64'/>\n+    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-188'/>\n+    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-189'/>\n+    <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>\n+    <typedef-decl name='eventdev_queue_setup_t' type-id='type-id-191' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='234' column='1' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/>\n+    <typedef-decl name='eventdev_queue_release_t' type-id='type-id-193' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='247' column='1' id='type-id-66'/>\n+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-195'/>\n+    <typedef-decl name='eventdev_port_default_conf_get_t' type-id='type-id-195' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='261' column='1' id='type-id-67'/>\n+    <qualified-type-def type-id='type-id-51' const='yes' id='type-id-196'/>\n+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/>\n+    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-199'/>\n+    <typedef-decl name='eventdev_port_setup_t' type-id='type-id-199' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='277' column='1' id='type-id-68'/>\n+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-201'/>\n+    <typedef-decl name='eventdev_port_release_t' type-id='type-id-201' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='288' column='1' id='type-id-69'/>\n+    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-202'/>\n+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-203'/>\n+    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/>\n+    <typedef-decl name='eventdev_port_link_t' type-id='type-id-205' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='310' column='1' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-206'/>\n+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-208'/>\n+    <typedef-decl name='eventdev_port_unlink_t' type-id='type-id-208' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='330' column='1' id='type-id-71'/>\n+    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-210'/>\n+    <typedef-decl name='eventdev_port_unlinks_in_progress_t' type-id='type-id-210' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='347' column='1' id='type-id-72'/>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-211'/>\n+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>\n+    <typedef-decl name='eventdev_dequeue_timeout_ticks_t' type-id='type-id-213' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='364' column='1' id='type-id-73'/>\n+    <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-214'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-174' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-216' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-217' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-14' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-218' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-219' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-220' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-221' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-222' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-223' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-216' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-18' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-150' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-224' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-225'/>\n+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-215'/>\n+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-216'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-226'/>\n+    <typedef-decl name='__off_t' type-id='type-id-226' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-217'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-218'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8' id='type-id-219'>\n+      <subrange length='1' type-id='type-id-23' id='type-id-227'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-17' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-228'/>\n+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-220'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-226' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-221'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>\n+    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-222'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>\n+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-223'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='160' id='type-id-224'>\n+      <subrange length='20' type-id='type-id-23' id='type-id-231'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-214' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-232'/>\n+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-233'/>\n+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-235'/>\n+    <typedef-decl name='eventdev_dump_t' type-id='type-id-235' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='376' column='1' id='type-id-74'/>\n+    <enum-decl name='rte_event_dev_xstats_mode' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1840' column='1' id='type-id-236'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_EVENT_DEV_XSTATS_DEVICE' value='0'/>\n+      <enumerator name='RTE_EVENT_DEV_XSTATS_PORT' value='1'/>\n+      <enumerator name='RTE_EVENT_DEV_XSTATS_QUEUE' value='2'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-237'/>\n+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-238'/>\n+    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-240'/>\n+    <typedef-decl name='eventdev_xstats_get_t' type-id='type-id-240' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='392' column='1' id='type-id-75'/>\n+    <class-decl name='rte_event_dev_xstats_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1852' column='1' id='type-id-241'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1853' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-243'/>\n+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-245'/>\n+    <typedef-decl name='eventdev_xstats_get_names_t' type-id='type-id-245' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='420' column='1' id='type-id-76'/>\n+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>\n+    <typedef-decl name='eventdev_xstats_get_by_name' type-id='type-id-247' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='440' column='1' id='type-id-77'/>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-248'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-248' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-249'/>\n+    <typedef-decl name='int16_t' type-id='type-id-249' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-250'/>\n+    <qualified-type-def type-id='type-id-25' const='yes' id='type-id-251'/>\n+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>\n+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/>\n+    <typedef-decl name='eventdev_xstats_reset_t' type-id='type-id-254' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='399' column='1' id='type-id-78'/>\n+    <class-decl name='rte_eth_dev' size-in-bits='132608' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='777' column='1' id='type-id-255'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rx_pkt_burst' type-id='type-id-256' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='778' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tx_pkt_burst' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='779' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tx_pkt_prepare' type-id='type-id-258' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='780' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='data' type-id='type-id-259' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='786' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='process_private' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='787' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_ops' type-id='type-id-260' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='788' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='device' type-id='type-id-10' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='789' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='intr_handle' type-id='type-id-261' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='790' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='link_intr_cbs' type-id='type-id-262' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='792' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='post_rx_burst_cbs' type-id='type-id-263' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='797' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='66176'>\n+        <var-decl name='pre_tx_burst_cbs' type-id='type-id-263' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='802' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='131712'>\n+        <var-decl name='state' type-id='type-id-264' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='803' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='131776'>\n+        <var-decl name='security_ctx' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='804' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='131840'>\n+        <var-decl name='reserved_64s' type-id='type-id-12' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='806' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='132096'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-13' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='807' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-265'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-266' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-267' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-268' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-266' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-266' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-269' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-270' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-25' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-271' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-272' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='infinite' id='type-id-273'>\n+      <subrange length='infinite' type-id='type-id-23' id='type-id-274'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-273' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-266'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-267'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-275' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-275' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-21' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-275'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='infinite' id='type-id-276'>\n+      <subrange length='infinite' type-id='type-id-23' id='type-id-274'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-276' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-268'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-277'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-278' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-279' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-280' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-281' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-282' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-283' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='256' id='type-id-278'>\n+      <subrange length='32' type-id='type-id-23' id='type-id-284'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-279'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-285'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-278' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-286' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-150' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-52' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-286'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-287' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-275' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-21' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-287'/>\n+    <qualified-type-def type-id='type-id-285' const='yes' id='type-id-288'/>\n+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-280'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-289'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-290' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='98304' id='type-id-290'>\n+      <subrange length='1536' type-id='type-id-23' id='type-id-291'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-281'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-282'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-292' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-293' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-294'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-295' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-269' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-296' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-295'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-292' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-292'/>\n+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-269'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-296'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-275' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-287' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-283'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-297' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-298' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-299'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-300' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-269' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-301' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-150' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-302' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-300'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-297' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-297'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-301'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-275' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-287' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-303' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-304'/>\n+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-302'/>\n+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>\n+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-270'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-305'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-306' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-307' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-309' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-306'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-307' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-310'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-311' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-250' volatile='yes' id='type-id-311'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-310' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-307'/>\n+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-271'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='128' id='type-id-272'>\n+      <subrange length='2' type-id='type-id-23' id='type-id-312'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-313'/>\n+    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-315'/>\n+    <typedef-decl name='eth_rx_burst_t' type-id='type-id-315' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='340' column='1' id='type-id-256'/>\n+    <typedef-decl name='eth_tx_burst_t' type-id='type-id-315' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='345' column='1' id='type-id-257'/>\n+    <typedef-decl name='eth_tx_prep_t' type-id='type-id-315' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='350' column='1' id='type-id-258'/>\n+    <class-decl name='rte_eth_dev_data' size-in-bits='55808' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='820' column='1' id='type-id-316'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='821' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='rx_queues' type-id='type-id-45' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='823' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='tx_queues' type-id='type-id-45' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='824' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='nb_rx_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='825' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='656'>\n+        <var-decl name='nb_tx_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='826' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='sriov' type-id='type-id-317' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='828' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='dev_private' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='830' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_link' type-id='type-id-318' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='835' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dev_conf' type-id='type-id-319' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='836' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25536'>\n+        <var-decl name='mtu' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='837' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25568'>\n+        <var-decl name='min_rx_buf_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='838' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25600'>\n+        <var-decl name='rx_mbuf_alloc_failed' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='841' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25664'>\n+        <var-decl name='mac_addrs' type-id='type-id-320' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='842' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25728'>\n+        <var-decl name='mac_pool_sel' type-id='type-id-321' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='846' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='33920'>\n+        <var-decl name='hash_mac_addrs' type-id='type-id-320' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='848' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='33984'>\n+        <var-decl name='port_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='852' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='promiscuous' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='855' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='scattered_rx' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='856' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5'>\n+        <var-decl name='all_multicast' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='857' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4'>\n+        <var-decl name='dev_started' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='858' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3'>\n+        <var-decl name='lro' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='859' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='34008'>\n+        <var-decl name='rx_queue_state' type-id='type-id-322' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='860' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='42200'>\n+        <var-decl name='tx_queue_state' type-id='type-id-322' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='862' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50400'>\n+        <var-decl name='dev_flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='864' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50432'>\n+        <var-decl name='kdrv' type-id='type-id-323' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='865' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50464'>\n+        <var-decl name='numa_node' type-id='type-id-44' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='866' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50496'>\n+        <var-decl name='vlan_filter_conf' type-id='type-id-324' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='867' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='54592'>\n+        <var-decl name='owner' type-id='type-id-325' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='869' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='55168'>\n+        <var-decl name='representor_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='870' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='55232'>\n+        <var-decl name='reserved_64s' type-id='type-id-12' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='875' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='55488'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-13' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='876' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dev_sriov' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1476' column='1' id='type-id-317'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='active' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1477' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='nb_q_per_pool' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1478' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='def_vmdq_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1479' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='def_pool_q_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1480' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_link' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='308' column='1' id='type-id-318'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='link_speed' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='309' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='15'>\n+        <var-decl name='link_duplex' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='310' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='14'>\n+        <var-decl name='link_autoneg' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='311' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13'>\n+        <var-decl name='link_status' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='312' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_conf' size-in-bits='24640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1045' column='1' id='type-id-319'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='link_speeds' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1046' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rxmode' type-id='type-id-326' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1053' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='txmode' type-id='type-id-327' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1054' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='lpbk_mode' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1055' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='rx_adv_conf' type-id='type-id-328' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1068' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='17984'>\n+        <var-decl name='tx_adv_conf' type-id='type-id-329' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1076' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='18080'>\n+        <var-decl name='dcb_capability_en' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1079' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='18112'>\n+        <var-decl name='fdir_conf' type-id='type-id-330' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1080' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24576'>\n+        <var-decl name='intr_conf' type-id='type-id-331' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1081' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_rxmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='394' column='1' id='type-id-326'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mq_mode' type-id='type-id-332' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='396' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_rx_pkt_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='397' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_lro_pkt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='399' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='split_hdr_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='400' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='offloads' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='406' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reserved_64s' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='408' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-333' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='409' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_rx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='344' column='1' id='type-id-332'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='ETH_MQ_RX_NONE' value='0'/>\n+      <enumerator name='ETH_MQ_RX_RSS' value='1'/>\n+      <enumerator name='ETH_MQ_RX_DCB' value='2'/>\n+      <enumerator name='ETH_MQ_RX_DCB_RSS' value='3'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_ONLY' value='4'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_RSS' value='5'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_DCB' value='6'/>\n+      <enumerator name='ETH_MQ_RX_VMDQ_DCB_RSS' value='7'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='128' id='type-id-333'>\n+      <subrange length='2' type-id='type-id-23' id='type-id-312'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_txmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='792' column='1' id='type-id-327'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mq_mode' type-id='type-id-334' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='793' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offloads' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='799' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pvid' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='802' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='hw_vlan_reject_tagged' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='804' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='hw_vlan_reject_untagged' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='806' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5'>\n+        <var-decl name='hw_vlan_insert_pvid' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='808' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reserved_64s' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='811' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-333' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='812' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_tx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='377' column='1' id='type-id-334'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='ETH_MQ_TX_NONE' value='0'/>\n+      <enumerator name='ETH_MQ_TX_DCB' value='1'/>\n+      <enumerator name='ETH_MQ_TX_VMDQ_DCB' value='2'/>\n+      <enumerator name='ETH_MQ_TX_VMDQ_ONLY' value='3'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16960' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1060' column='1' id='type-id-328'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rss_conf' type-id='type-id-335' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1061' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='vmdq_dcb_conf' type-id='type-id-336' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1062' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8512'>\n+        <var-decl name='dcb_rx_conf' type-id='type-id-337' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1064' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8640'>\n+        <var-decl name='vmdq_rx_conf' type-id='type-id-338' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1066' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_rss_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='448' column='1' id='type-id-335'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rss_key' type-id='type-id-206' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='449' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rss_key_len' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='450' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rss_hf' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='451' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_vmdq_dcb_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='745' column='1' id='type-id-336'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-339' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='746' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='enable_default_pool' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='747' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='default_pool' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='748' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='nb_pool_maps' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='749' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pool_map' type-id='type-id-340' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='753' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8256'>\n+        <var-decl name='dcb_tc' type-id='type-id-341' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='754' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_nb_pools' filepath='../lib/librte_ethdev/rte_ethdev.h' line='704' column='1' id='type-id-339'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='ETH_8_POOLS' value='8'/>\n+      <enumerator name='ETH_16_POOLS' value='16'/>\n+      <enumerator name='ETH_32_POOLS' value='32'/>\n+      <enumerator name='ETH_64_POOLS' value='64'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='750' column='1' id='type-id-342'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vlan_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='751' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pools' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='752' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='8192' id='type-id-340'>\n+      <subrange length='64' type-id='type-id-23' id='type-id-56'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='64' id='type-id-341'>\n+      <subrange length='8' type-id='type-id-23' id='type-id-343'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_dcb_rx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='712' column='1' id='type-id-337'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_tcs' type-id='type-id-344' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='713' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dcb_tc' type-id='type-id-341' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='715' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_nb_tcs' filepath='../lib/librte_ethdev/rte_ethdev.h' line='695' column='1' id='type-id-344'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='ETH_4_TCS' value='4'/>\n+      <enumerator name='ETH_8_TCS' value='8'/>\n+    </enum-decl>\n+    <class-decl name='rte_eth_vmdq_rx_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='776' column='1' id='type-id-338'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-339' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='777' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='enable_default_pool' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='778' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='default_pool' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='779' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='enable_loop_back' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='780' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='nb_pool_maps' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='781' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rx_mode' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='782' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pool_map' type-id='type-id-340' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='786' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1069' column='1' id='type-id-329'>\n+      <data-member access='private'>\n+        <var-decl name='vmdq_dcb_tx_conf' type-id='type-id-345' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1070' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='dcb_tx_conf' type-id='type-id-346' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1072' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='vmdq_tx_conf' type-id='type-id-347' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1074' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_eth_vmdq_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='718' column='1' id='type-id-345'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-339' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='719' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dcb_tc' type-id='type-id-341' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='721' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='724' column='1' id='type-id-346'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_tcs' type-id='type-id-344' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='725' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dcb_tc' type-id='type-id-341' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='727' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_vmdq_tx_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='730' column='1' id='type-id-347'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_queue_pools' type-id='type-id-339' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='731' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_fdir_conf' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1005' column='1' id='type-id-330'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mode' type-id='type-id-348' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1006' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='pballoc' type-id='type-id-349' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1007' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='status' type-id='type-id-350' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1008' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='drop_queue' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1010' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mask' type-id='type-id-351' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1011' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='flex_conf' type-id='type-id-352' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1012' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_fdir_mode' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='603' column='1' id='type-id-348'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_FDIR_MODE_NONE' value='0'/>\n+      <enumerator name='RTE_FDIR_MODE_SIGNATURE' value='1'/>\n+      <enumerator name='RTE_FDIR_MODE_PERFECT' value='2'/>\n+      <enumerator name='RTE_FDIR_MODE_PERFECT_MAC_VLAN' value='3'/>\n+      <enumerator name='RTE_FDIR_MODE_PERFECT_TUNNEL' value='4'/>\n+    </enum-decl>\n+    <enum-decl name='rte_fdir_pballoc_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='984' column='1' id='type-id-349'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_FDIR_PBALLOC_64K' value='0'/>\n+      <enumerator name='RTE_FDIR_PBALLOC_128K' value='1'/>\n+      <enumerator name='RTE_FDIR_PBALLOC_256K' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_fdir_status_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='993' column='1' id='type-id-350'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_FDIR_NO_REPORT_STATUS' value='0'/>\n+      <enumerator name='RTE_FDIR_REPORT_STATUS' value='1'/>\n+      <enumerator name='RTE_FDIR_REPORT_STATUS_ALWAYS' value='2'/>\n+    </enum-decl>\n+    <class-decl name='rte_eth_fdir_masks' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='533' column='1' id='type-id-351'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vlan_tci_mask' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='534' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='ipv4_mask' type-id='type-id-353' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='536' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ipv6_mask' type-id='type-id-354' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='538' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='src_port_mask' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='540' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='dst_port_mask' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='542' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='mac_addr_byte_mask' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='545' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='tunnel_id_mask' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='547' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='tunnel_type_mask' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='548' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_ipv4_flow' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='342' column='1' id='type-id-353'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_ip' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='343' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dst_ip' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='344' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tos' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='345' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='ttl' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='346' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='proto' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='347' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_ipv6_flow' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='381' column='1' id='type-id-354'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_ip' type-id='type-id-355' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='382' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dst_ip' type-id='type-id-355' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='383' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='tc' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='384' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='264'>\n+        <var-decl name='proto' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='385' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='272'>\n+        <var-decl name='hop_limits' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='386' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-25' size-in-bits='128' id='type-id-355'>\n+      <subrange length='4' type-id='type-id-23' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_fdir_flex_conf' size-in-bits='5792' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='591' column='1' id='type-id-352'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_payloads' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='592' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='nb_flexmasks' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='593' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flex_set' type-id='type-id-356' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='594' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2336'>\n+        <var-decl name='flex_mask' type-id='type-id-357' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='596' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_flex_payload_cfg' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='568' column='1' id='type-id-358'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-359' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='569' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='src_offset' type-id='type-id-360' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='570' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_payload_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='555' column='1' id='type-id-359'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_ETH_PAYLOAD_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_ETH_RAW_PAYLOAD' value='1'/>\n+      <enumerator name='RTE_ETH_L2_PAYLOAD' value='2'/>\n+      <enumerator name='RTE_ETH_L3_PAYLOAD' value='3'/>\n+      <enumerator name='RTE_ETH_L4_PAYLOAD' value='4'/>\n+      <enumerator name='RTE_ETH_PAYLOAD_MAX' value='8'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='256' id='type-id-360'>\n+      <subrange length='16' type-id='type-id-23' id='type-id-361'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-358' size-in-bits='2304' id='type-id-356'>\n+      <subrange length='8' type-id='type-id-23' id='type-id-343'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_fdir_flex_mask' size-in-bits='144' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='581' column='1' id='type-id-362'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='flow_type' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='582' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='mask' type-id='type-id-363' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='583' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='128' id='type-id-363'>\n+      <subrange length='16' type-id='type-id-23' id='type-id-361'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-362' size-in-bits='3456' id='type-id-357'>\n+      <subrange length='24' type-id='type-id-23' id='type-id-364'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_intr_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1031' column='1' id='type-id-331'>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='lsc' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1033' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='rxq' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1035' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='rmv' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1037' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-365'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr_bytes' type-id='type-id-366' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='61' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='48' id='type-id-366'>\n+      <subrange length='6' type-id='type-id-23' id='type-id-367'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-320'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='8192' id='type-id-321'>\n+      <subrange length='128' type-id='type-id-23' id='type-id-368'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8192' id='type-id-322'>\n+      <subrange length='1024' type-id='type-id-23' id='type-id-369'/>\n+\n+    </array-type-def>\n+    <enum-decl name='rte_kernel_driver' filepath='../lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-323'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>\n+      <enumerator name='RTE_KDRV_VFIO' value='2'/>\n+      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>\n+      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>\n+      <enumerator name='RTE_KDRV_NONE' value='5'/>\n+    </enum-decl>\n+    <class-decl name='rte_vlan_filter_conf' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='427' column='1' id='type-id-324'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ids' type-id='type-id-370' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='428' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='4096' id='type-id-370'>\n+      <subrange length='64' type-id='type-id-23' id='type-id-56'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_dev_owner' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1490' column='1' id='type-id-325'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1491' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1492' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-259'/>\n+    <class-decl name='eth_dev_ops' size-in-bits='6016' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='609' column='1' id='type-id-371'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_configure' type-id='type-id-372' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_start' type-id='type-id-373' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='611' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_stop' type-id='type-id-374' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='612' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_set_link_up' type-id='type-id-375' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_set_link_down' type-id='type-id-376' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='614' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_close' type-id='type-id-377' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='615' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='dev_reset' type-id='type-id-378' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='616' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='link_update' type-id='type-id-379' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='617' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='is_removed' type-id='type-id-380' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='618' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='promiscuous_enable' type-id='type-id-381' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='promiscuous_disable' type-id='type-id-382' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='allmulticast_enable' type-id='type-id-383' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='623' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='allmulticast_disable' type-id='type-id-384' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='624' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='mac_addr_remove' type-id='type-id-385' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='625' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='mac_addr_add' type-id='type-id-386' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='626' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='mac_addr_set' type-id='type-id-387' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='627' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='set_mc_addr_list' type-id='type-id-388' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='628' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mtu_set' type-id='type-id-389' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='629' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='stats_get' type-id='type-id-390' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='631' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='stats_reset' type-id='type-id-391' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='632' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='xstats_get' type-id='type-id-392' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='633' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='xstats_reset' type-id='type-id-393' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='634' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='xstats_get_names' type-id='type-id-394' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='635' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='queue_stats_mapping_set' type-id='type-id-395' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='637' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='dev_infos_get' type-id='type-id-396' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='640' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1600'>\n+        <var-decl name='rxq_info_get' type-id='type-id-397' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='641' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='txq_info_get' type-id='type-id-398' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='642' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1728'>\n+        <var-decl name='rx_burst_mode_get' type-id='type-id-399' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='643' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1792'>\n+        <var-decl name='tx_burst_mode_get' type-id='type-id-399' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='644' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1856'>\n+        <var-decl name='fw_version_get' type-id='type-id-400' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='645' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1920'>\n+        <var-decl name='dev_supported_ptypes_get' type-id='type-id-401' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='646' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1984'>\n+        <var-decl name='dev_ptypes_set' type-id='type-id-402' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='648' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='vlan_filter_set' type-id='type-id-403' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='651' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='vlan_tpid_set' type-id='type-id-404' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='652' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='vlan_strip_queue_set' type-id='type-id-405' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='653' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2240'>\n+        <var-decl name='vlan_offload_set' type-id='type-id-406' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='654' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2304'>\n+        <var-decl name='vlan_pvid_set' type-id='type-id-407' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='655' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2368'>\n+        <var-decl name='rx_queue_start' type-id='type-id-408' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='657' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2432'>\n+        <var-decl name='rx_queue_stop' type-id='type-id-409' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='658' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2496'>\n+        <var-decl name='tx_queue_start' type-id='type-id-408' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='659' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='tx_queue_stop' type-id='type-id-409' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='660' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2624'>\n+        <var-decl name='rx_queue_setup' type-id='type-id-410' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='661' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2688'>\n+        <var-decl name='rx_queue_release' type-id='type-id-411' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='662' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2752'>\n+        <var-decl name='rx_queue_count' type-id='type-id-412' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='663' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2816'>\n+        <var-decl name='rx_descriptor_done' type-id='type-id-413' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2880'>\n+        <var-decl name='rx_descriptor_status' type-id='type-id-414' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='666' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2944'>\n+        <var-decl name='tx_descriptor_status' type-id='type-id-415' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3008'>\n+        <var-decl name='rx_queue_intr_enable' type-id='type-id-416' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='670' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3072'>\n+        <var-decl name='rx_queue_intr_disable' type-id='type-id-417' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3136'>\n+        <var-decl name='tx_queue_setup' type-id='type-id-418' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='672' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3200'>\n+        <var-decl name='tx_queue_release' type-id='type-id-411' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='673' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3264'>\n+        <var-decl name='tx_done_cleanup' type-id='type-id-419' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='674' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3328'>\n+        <var-decl name='dev_led_on' type-id='type-id-420' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3392'>\n+        <var-decl name='dev_led_off' type-id='type-id-421' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='677' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3456'>\n+        <var-decl name='flow_ctrl_get' type-id='type-id-422' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='679' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3520'>\n+        <var-decl name='flow_ctrl_set' type-id='type-id-423' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='680' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3584'>\n+        <var-decl name='priority_flow_ctrl_set' type-id='type-id-424' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='681' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3648'>\n+        <var-decl name='uc_hash_table_set' type-id='type-id-425' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='683' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3712'>\n+        <var-decl name='uc_all_hash_table_set' type-id='type-id-426' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='684' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3776'>\n+        <var-decl name='mirror_rule_set' type-id='type-id-427' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='686' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3840'>\n+        <var-decl name='mirror_rule_reset' type-id='type-id-428' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='687' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3904'>\n+        <var-decl name='udp_tunnel_port_add' type-id='type-id-429' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='689' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3968'>\n+        <var-decl name='udp_tunnel_port_del' type-id='type-id-430' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4032'>\n+        <var-decl name='l2_tunnel_eth_type_conf' type-id='type-id-431' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4096'>\n+        <var-decl name='l2_tunnel_offload_set' type-id='type-id-432' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='693' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4160'>\n+        <var-decl name='set_queue_rate_limit' type-id='type-id-433' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='696' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4224'>\n+        <var-decl name='rss_hash_update' type-id='type-id-434' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='698' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4288'>\n+        <var-decl name='rss_hash_conf_get' type-id='type-id-435' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='699' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4352'>\n+        <var-decl name='reta_update' type-id='type-id-436' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='700' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4416'>\n+        <var-decl name='reta_query' type-id='type-id-437' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='701' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4480'>\n+        <var-decl name='get_reg' type-id='type-id-438' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='703' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4544'>\n+        <var-decl name='get_eeprom_length' type-id='type-id-439' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='704' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4608'>\n+        <var-decl name='get_eeprom' type-id='type-id-440' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='705' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4672'>\n+        <var-decl name='set_eeprom' type-id='type-id-441' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='706' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4736'>\n+        <var-decl name='get_module_info' type-id='type-id-442' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='708' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4800'>\n+        <var-decl name='get_module_eeprom' type-id='type-id-443' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='710' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4864'>\n+        <var-decl name='filter_ctrl' type-id='type-id-444' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='713' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4928'>\n+        <var-decl name='get_dcb_info' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='715' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4992'>\n+        <var-decl name='timesync_enable' type-id='type-id-446' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='717' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5056'>\n+        <var-decl name='timesync_disable' type-id='type-id-447' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='719' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5120'>\n+        <var-decl name='timesync_read_rx_timestamp' type-id='type-id-448' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='721' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5184'>\n+        <var-decl name='timesync_read_tx_timestamp' type-id='type-id-449' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='723' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5248'>\n+        <var-decl name='timesync_adjust_time' type-id='type-id-450' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='725' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5312'>\n+        <var-decl name='timesync_read_time' type-id='type-id-451' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='726' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5376'>\n+        <var-decl name='timesync_write_time' type-id='type-id-452' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='727' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5440'>\n+        <var-decl name='read_clock' type-id='type-id-453' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='729' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5504'>\n+        <var-decl name='xstats_get_by_id' type-id='type-id-454' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='731' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5568'>\n+        <var-decl name='xstats_get_names_by_id' type-id='type-id-455' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='733' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5632'>\n+        <var-decl name='tm_ops_get' type-id='type-id-456' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='736' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5696'>\n+        <var-decl name='mtr_ops_get' type-id='type-id-457' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='739' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5760'>\n+        <var-decl name='pool_ops_supported' type-id='type-id-458' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='742' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5824'>\n+        <var-decl name='hairpin_cap_get' type-id='type-id-459' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='745' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5888'>\n+        <var-decl name='rx_hairpin_queue_setup' type-id='type-id-460' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='747' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5952'>\n+        <var-decl name='tx_hairpin_queue_setup' type-id='type-id-461' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='749' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-462'/>\n+    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-464'/>\n+    <typedef-decl name='eth_dev_configure_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='31' column='1' id='type-id-372'/>\n+    <typedef-decl name='eth_dev_start_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='34' column='1' id='type-id-373'/>\n+    <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-466'/>\n+    <typedef-decl name='eth_dev_stop_t' type-id='type-id-466' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='37' column='1' id='type-id-374'/>\n+    <typedef-decl name='eth_dev_set_link_up_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='40' column='1' id='type-id-375'/>\n+    <typedef-decl name='eth_dev_set_link_down_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='43' column='1' id='type-id-376'/>\n+    <typedef-decl name='eth_dev_close_t' type-id='type-id-466' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='46' column='1' id='type-id-377'/>\n+    <typedef-decl name='eth_dev_reset_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='49' column='1' id='type-id-378'/>\n+    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-468'/>\n+    <typedef-decl name='eth_link_update_t' type-id='type-id-468' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='155' column='1' id='type-id-379'/>\n+    <typedef-decl name='eth_is_removed_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='52' column='1' id='type-id-380'/>\n+    <typedef-decl name='eth_promiscuous_enable_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='78' column='1' id='type-id-381'/>\n+    <typedef-decl name='eth_promiscuous_disable_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='103' column='1' id='type-id-382'/>\n+    <typedef-decl name='eth_allmulticast_enable_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='128' column='1' id='type-id-383'/>\n+    <typedef-decl name='eth_allmulticast_disable_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='153' column='1' id='type-id-384'/>\n+    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-470'/>\n+    <typedef-decl name='eth_mac_addr_remove_t' type-id='type-id-470' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='391' column='1' id='type-id-385'/>\n+    <pointer-type-def type-id='type-id-471' size-in-bits='64' id='type-id-472'/>\n+    <typedef-decl name='eth_mac_addr_add_t' type-id='type-id-472' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='394' column='1' id='type-id-386'/>\n+    <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-474'/>\n+    <typedef-decl name='eth_mac_addr_set_t' type-id='type-id-474' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='400' column='1' id='type-id-387'/>\n+    <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-476'/>\n+    <typedef-decl name='eth_set_mc_addr_list_t' type-id='type-id-476' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='436' column='1' id='type-id-388'/>\n+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-478'/>\n+    <typedef-decl name='mtu_set_t' type-id='type-id-478' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='315' column='1' id='type-id-389'/>\n+    <class-decl name='rte_eth_stats' size-in-bits='5632' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='243' column='1' id='type-id-479'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ipackets' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='244' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='opackets' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='245' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ibytes' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='246' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='obytes' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='imissed' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='ierrors' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='oerrors' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='rx_nombuf' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='q_ipackets' type-id='type-id-480' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='q_opackets' type-id='type-id-480' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='q_ibytes' type-id='type-id-480' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3584'>\n+        <var-decl name='q_obytes' type-id='type-id-480' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4608'>\n+        <var-decl name='q_errors' type-id='type-id-480' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='263' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='1024' id='type-id-480'>\n+      <subrange length='16' type-id='type-id-23' id='type-id-361'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-481'/>\n+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-483'/>\n+    <typedef-decl name='eth_stats_get_t' type-id='type-id-483' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='159' column='1' id='type-id-390'/>\n+    <typedef-decl name='eth_stats_reset_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='182' column='1' id='type-id-391'/>\n+    <class-decl name='rte_eth_xstat' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1337' column='1' id='type-id-484'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1338' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='value' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1339' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-484' size-in-bits='64' id='type-id-485'/>\n+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-487'/>\n+    <typedef-decl name='eth_xstats_get_t' type-id='type-id-487' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='184' column='1' id='type-id-392'/>\n+    <typedef-decl name='eth_xstats_reset_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='213' column='1' id='type-id-393'/>\n+    <class-decl name='rte_eth_xstat_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1349' column='1' id='type-id-488'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1350' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-489'/>\n+    <pointer-type-def type-id='type-id-490' size-in-bits='64' id='type-id-491'/>\n+    <typedef-decl name='eth_xstats_get_names_t' type-id='type-id-491' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='215' column='1' id='type-id-394'/>\n+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-493'/>\n+    <typedef-decl name='eth_queue_stats_mapping_set_t' type-id='type-id-493' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='224' column='1' id='type-id-395'/>\n+    <class-decl name='rte_eth_dev_info' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1226' column='1' id='type-id-494'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='device' type-id='type-id-10' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1227' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='driver_name' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='if_index' type-id='type-id-26' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='min_mtu' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='max_mtu' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_flags' type-id='type-id-252' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='min_rx_bufsize' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1234' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='max_rx_pktlen' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1235' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='max_lro_pkt_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='max_rx_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='368'>\n+        <var-decl name='max_tx_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1239' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='max_mac_addrs' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='max_hash_mac_addrs' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1241' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='max_vfs' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1243' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='464'>\n+        <var-decl name='max_vmdq_pools' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1244' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='rx_offload_capa' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1245' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='tx_offload_capa' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='rx_queue_offload_capa' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='tx_queue_offload_capa' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='reta_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='hash_key_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='flow_type_rss_offloads' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='default_rxconf' type-id='type-id-495' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='default_txconf' type-id='type-id-496' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1728'>\n+        <var-decl name='vmdq_queue_base' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1744'>\n+        <var-decl name='vmdq_queue_num' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1760'>\n+        <var-decl name='vmdq_pool_base' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1776'>\n+        <var-decl name='rx_desc_lim' type-id='type-id-497' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1856'>\n+        <var-decl name='tx_desc_lim' type-id='type-id-497' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1952'>\n+        <var-decl name='speed_capa' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1265' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1984'>\n+        <var-decl name='nb_rx_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1267' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2000'>\n+        <var-decl name='nb_tx_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1268' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2016'>\n+        <var-decl name='default_rxportconf' type-id='type-id-498' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1270' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2064'>\n+        <var-decl name='default_txportconf' type-id='type-id-498' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='dev_capa' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1274' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='switch_info' type-id='type-id-499' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2304'>\n+        <var-decl name='reserved_64s' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1281' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2432'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-333' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1282' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_rxconf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='818' column='1' id='type-id-495'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rx_thresh' type-id='type-id-500' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='819' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='rx_free_thresh' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='820' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='rx_drop_en' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='821' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='rx_deferred_start' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='822' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offloads' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='828' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='reserved_64s' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='830' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-333' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='831' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_thresh' size-in-bits='24' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='327' column='1' id='type-id-500'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='pthresh' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='328' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='hthresh' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='329' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='wthresh' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='330' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_txconf' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='837' column='1' id='type-id-496'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tx_thresh' type-id='type-id-500' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='838' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tx_rs_thresh' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='839' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='tx_free_thresh' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='840' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tx_deferred_start' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='843' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='offloads' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='849' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reserved_64s' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='851' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='reserved_ptrs' type-id='type-id-333' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='852' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_desc_lim' size-in-bits='80' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='898' column='1' id='type-id-497'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_max' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='899' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='nb_min' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='900' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_align' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='901' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='nb_seg_max' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='911' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_mtu_seg_max' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='924' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dev_portconf' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1189' column='1' id='type-id-498'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='burst_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1190' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='ring_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1191' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1192' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_switch_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1204' column='1' id='type-id-499'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='domain_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1206' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='port_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1207' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-501'/>\n+    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-503'/>\n+    <typedef-decl name='eth_dev_infos_get_t' type-id='type-id-503' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='230' column='1' id='type-id-396'/>\n+    <class-decl name='rte_eth_rxq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1289' column='1' id='type-id-504'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mp' type-id='type-id-269' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1290' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='conf' type-id='type-id-495' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1291' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='scattered_rx' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1292' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='464'>\n+        <var-decl name='nb_desc' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1293' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-505'/>\n+    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-507'/>\n+    <typedef-decl name='eth_rxq_info_get_t' type-id='type-id-507' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='306' column='1' id='type-id-397'/>\n+    <class-decl name='rte_eth_txq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1300' column='1' id='type-id-508'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='conf' type-id='type-id-496' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1301' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='nb_desc' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1302' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-509'/>\n+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-511'/>\n+    <typedef-decl name='eth_txq_info_get_t' type-id='type-id-511' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='309' column='1' id='type-id-398'/>\n+    <class-decl name='rte_eth_burst_mode' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1318' column='1' id='type-id-512'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='flags' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1319' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='info' type-id='type-id-513' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1322' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8192' id='type-id-513'>\n+      <subrange length='1024' type-id='type-id-23' id='type-id-369'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-512' size-in-bits='64' id='type-id-514'/>\n+    <pointer-type-def type-id='type-id-515' size-in-bits='64' id='type-id-516'/>\n+    <typedef-decl name='eth_burst_mode_get_t' type-id='type-id-516' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='312' column='1' id='type-id-399'/>\n+    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-518'/>\n+    <typedef-decl name='eth_fw_version_get_t' type-id='type-id-518' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='299' column='1' id='type-id-400'/>\n+    <pointer-type-def type-id='type-id-519' size-in-bits='64' id='type-id-520'/>\n+    <typedef-decl name='eth_dev_supported_ptypes_get_t' type-id='type-id-520' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='234' column='1' id='type-id-401'/>\n+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-522'/>\n+    <typedef-decl name='eth_dev_ptypes_set_t' type-id='type-id-522' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='249' column='1' id='type-id-402'/>\n+    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-524'/>\n+    <typedef-decl name='vlan_filter_set_t' type-id='type-id-524' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='318' column='1' id='type-id-403'/>\n+    <enum-decl name='rte_vlan_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='416' column='1' id='type-id-525'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='ETH_VLAN_TYPE_UNKNOWN' value='0'/>\n+      <enumerator name='ETH_VLAN_TYPE_INNER' value='1'/>\n+      <enumerator name='ETH_VLAN_TYPE_OUTER' value='2'/>\n+      <enumerator name='ETH_VLAN_TYPE_MAX' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-526' size-in-bits='64' id='type-id-527'/>\n+    <typedef-decl name='vlan_tpid_set_t' type-id='type-id-527' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='323' column='1' id='type-id-404'/>\n+    <pointer-type-def type-id='type-id-528' size-in-bits='64' id='type-id-529'/>\n+    <typedef-decl name='vlan_strip_queue_set_t' type-id='type-id-529' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='335' column='1' id='type-id-405'/>\n+    <typedef-decl name='vlan_offload_set_t' type-id='type-id-468' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='327' column='1' id='type-id-406'/>\n+    <typedef-decl name='vlan_pvid_set_t' type-id='type-id-524' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='330' column='1' id='type-id-407'/>\n+    <typedef-decl name='eth_queue_start_t' type-id='type-id-478' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='252' column='1' id='type-id-408'/>\n+    <typedef-decl name='eth_queue_stop_t' type-id='type-id-478' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='256' column='1' id='type-id-409'/>\n+    <qualified-type-def type-id='type-id-495' const='yes' id='type-id-530'/>\n+    <pointer-type-def type-id='type-id-530' size-in-bits='64' id='type-id-531'/>\n+    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-533'/>\n+    <typedef-decl name='eth_rx_queue_setup_t' type-id='type-id-533' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='260' column='1' id='type-id-410'/>\n+    <typedef-decl name='eth_queue_release_t' type-id='type-id-201' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='283' column='1' id='type-id-411'/>\n+    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-535'/>\n+    <typedef-decl name='eth_rx_queue_count_t' type-id='type-id-535' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='286' column='1' id='type-id-412'/>\n+    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-537'/>\n+    <typedef-decl name='eth_rx_descriptor_done_t' type-id='type-id-537' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='290' column='1' id='type-id-413'/>\n+    <typedef-decl name='eth_rx_descriptor_status_t' type-id='type-id-537' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='293' column='1' id='type-id-414'/>\n+    <typedef-decl name='eth_tx_descriptor_status_t' type-id='type-id-537' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='296' column='1' id='type-id-415'/>\n+    <typedef-decl name='eth_rx_enable_intr_t' type-id='type-id-478' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='275' column='1' id='type-id-416'/>\n+    <typedef-decl name='eth_rx_disable_intr_t' type-id='type-id-478' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='279' column='1' id='type-id-417'/>\n+    <qualified-type-def type-id='type-id-496' const='yes' id='type-id-538'/>\n+    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-539'/>\n+    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-541'/>\n+    <typedef-decl name='eth_tx_queue_setup_t' type-id='type-id-541' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='268' column='1' id='type-id-418'/>\n+    <pointer-type-def type-id='type-id-542' size-in-bits='64' id='type-id-543'/>\n+    <typedef-decl name='eth_tx_done_cleanup_t' type-id='type-id-543' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='303' column='1' id='type-id-419'/>\n+    <typedef-decl name='eth_dev_led_on_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='385' column='1' id='type-id-420'/>\n+    <typedef-decl name='eth_dev_led_off_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='388' column='1' id='type-id-421'/>\n+    <class-decl name='rte_eth_fc_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='942' column='1' id='type-id-544'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='high_water' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='943' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='low_water' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='944' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pause_time' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='945' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='send_xon' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='946' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='mode' type-id='type-id-545' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='947' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mac_ctrl_frame_fwd' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='948' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='136'>\n+        <var-decl name='autoneg' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='949' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_fc_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='930' column='1' id='type-id-545'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_FC_NONE' value='0'/>\n+      <enumerator name='RTE_FC_RX_PAUSE' value='1'/>\n+      <enumerator name='RTE_FC_TX_PAUSE' value='2'/>\n+      <enumerator name='RTE_FC_FULL' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-546'/>\n+    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-548'/>\n+    <typedef-decl name='flow_ctrl_get_t' type-id='type-id-548' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='355' column='1' id='type-id-422'/>\n+    <typedef-decl name='flow_ctrl_set_t' type-id='type-id-548' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='359' column='1' id='type-id-423'/>\n+    <class-decl name='rte_eth_pfc_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='957' column='1' id='type-id-549'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='fc' type-id='type-id-544' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='958' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='priority' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='959' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-549' size-in-bits='64' id='type-id-550'/>\n+    <pointer-type-def type-id='type-id-551' size-in-bits='64' id='type-id-552'/>\n+    <typedef-decl name='priority_flow_ctrl_set_t' type-id='type-id-552' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='363' column='1' id='type-id-424'/>\n+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-554'/>\n+    <typedef-decl name='eth_uc_hash_table_set_t' type-id='type-id-554' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='404' column='1' id='type-id-425'/>\n+    <pointer-type-def type-id='type-id-555' size-in-bits='64' id='type-id-556'/>\n+    <typedef-decl name='eth_uc_all_hash_table_set_t' type-id='type-id-556' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='409' column='1' id='type-id-426'/>\n+    <class-decl name='rte_eth_mirror_conf' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='670' column='1' id='type-id-557'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rule_type' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='dst_pool' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='672' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pool_mask' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='673' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='vlan' type-id='type-id-558' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='675' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_vlan_mirror' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='661' column='1' id='type-id-558'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vlan_mask' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='662' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='vlan_id' type-id='type-id-559' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='664' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='1024' id='type-id-559'>\n+      <subrange length='64' type-id='type-id-23' id='type-id-56'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-557' size-in-bits='64' id='type-id-560'/>\n+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-562'/>\n+    <typedef-decl name='eth_mirror_rule_set_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='418' column='1' id='type-id-427'/>\n+    <typedef-decl name='eth_mirror_rule_reset_t' type-id='type-id-556' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='424' column='1' id='type-id-428'/>\n+    <class-decl name='rte_eth_udp_tunnel' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1023' column='1' id='type-id-563'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='udp_port' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1024' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='prot_type' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1025' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-564'/>\n+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-566'/>\n+    <typedef-decl name='eth_udp_tunnel_port_add_t' type-id='type-id-566' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='428' column='1' id='type-id-429'/>\n+    <typedef-decl name='eth_udp_tunnel_port_del_t' type-id='type-id-566' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='432' column='1' id='type-id-430'/>\n+    <class-decl name='rte_eth_l2_tunnel_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='751' column='1' id='type-id-567'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='l2_tunnel_type' type-id='type-id-568' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='752' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='ether_type' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='753' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tunnel_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='754' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='vf_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='755' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pool' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='756' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_eth_tunnel_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='965' column='1' id='type-id-568'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN' value='1'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_GENEVE' value='2'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_TEREDO' value='3'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_NVGRE' value='4'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_IP_IN_GRE' value='5'/>\n+      <enumerator name='RTE_L2_TUNNEL_TYPE_E_TAG' value='6'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN_GPE' value='7'/>\n+      <enumerator name='RTE_TUNNEL_TYPE_MAX' value='8'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-569'/>\n+    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-571'/>\n+    <typedef-decl name='eth_l2_tunnel_eth_type_conf_t' type-id='type-id-571' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='494' column='1' id='type-id-431'/>\n+    <pointer-type-def type-id='type-id-572' size-in-bits='64' id='type-id-573'/>\n+    <typedef-decl name='eth_l2_tunnel_offload_set_t' type-id='type-id-573' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='498' column='1' id='type-id-432'/>\n+    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-575'/>\n+    <typedef-decl name='eth_set_queue_rate_limit_t' type-id='type-id-575' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='413' column='1' id='type-id-433'/>\n+    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-576'/>\n+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-578'/>\n+    <typedef-decl name='rss_hash_update_t' type-id='type-id-578' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='377' column='1' id='type-id-434'/>\n+    <typedef-decl name='rss_hash_conf_get_t' type-id='type-id-578' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='381' column='1' id='type-id-435'/>\n+    <class-decl name='rte_eth_rss_reta_entry64' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='684' column='1' id='type-id-579'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mask' type-id='type-id-21' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='685' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='reta' type-id='type-id-559' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='687' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-579' size-in-bits='64' id='type-id-580'/>\n+    <pointer-type-def type-id='type-id-581' size-in-bits='64' id='type-id-582'/>\n+    <typedef-decl name='reta_update_t' type-id='type-id-582' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='367' column='1' id='type-id-436'/>\n+    <typedef-decl name='reta_query_t' type-id='type-id-582' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='372' column='1' id='type-id-437'/>\n+    <class-decl name='rte_dev_reg_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='13' column='1' id='type-id-583'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='14' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offset' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='15' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='length' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='16' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='width' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='17' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='version' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='18' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-584'/>\n+    <pointer-type-def type-id='type-id-585' size-in-bits='64' id='type-id-586'/>\n+    <typedef-decl name='eth_get_reg_t' type-id='type-id-586' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='471' column='1' id='type-id-438'/>\n+    <typedef-decl name='eth_get_eeprom_length_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='475' column='1' id='type-id-439'/>\n+    <class-decl name='rte_dev_eeprom_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='24' column='1' id='type-id-587'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='offset' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='26' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='length' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='magic' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='28' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-588'/>\n+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-590'/>\n+    <typedef-decl name='eth_get_eeprom_t' type-id='type-id-590' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='478' column='1' id='type-id-440'/>\n+    <typedef-decl name='eth_set_eeprom_t' type-id='type-id-590' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='482' column='1' id='type-id-441'/>\n+    <class-decl name='rte_eth_dev_module_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='34' column='1' id='type-id-591'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='eeprom_len' type-id='type-id-25' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-592'/>\n+    <pointer-type-def type-id='type-id-593' size-in-bits='64' id='type-id-594'/>\n+    <typedef-decl name='eth_get_module_info_t' type-id='type-id-594' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='486' column='1' id='type-id-442'/>\n+    <typedef-decl name='eth_get_module_eeprom_t' type-id='type-id-590' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='490' column='1' id='type-id-443'/>\n+    <enum-decl name='rte_filter_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='28' column='1' id='type-id-595'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_ETH_FILTER_NONE' value='0'/>\n+      <enumerator name='RTE_ETH_FILTER_MACVLAN' value='1'/>\n+      <enumerator name='RTE_ETH_FILTER_ETHERTYPE' value='2'/>\n+      <enumerator name='RTE_ETH_FILTER_FLEXIBLE' value='3'/>\n+      <enumerator name='RTE_ETH_FILTER_SYN' value='4'/>\n+      <enumerator name='RTE_ETH_FILTER_NTUPLE' value='5'/>\n+      <enumerator name='RTE_ETH_FILTER_TUNNEL' value='6'/>\n+      <enumerator name='RTE_ETH_FILTER_FDIR' value='7'/>\n+      <enumerator name='RTE_ETH_FILTER_HASH' value='8'/>\n+      <enumerator name='RTE_ETH_FILTER_L2_TUNNEL' value='9'/>\n+      <enumerator name='RTE_ETH_FILTER_GENERIC' value='10'/>\n+      <enumerator name='RTE_ETH_FILTER_MAX' value='11'/>\n+    </enum-decl>\n+    <enum-decl name='rte_filter_op' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='46' column='1' id='type-id-596'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_ETH_FILTER_NOP' value='0'/>\n+      <enumerator name='RTE_ETH_FILTER_ADD' value='1'/>\n+      <enumerator name='RTE_ETH_FILTER_UPDATE' value='2'/>\n+      <enumerator name='RTE_ETH_FILTER_DELETE' value='3'/>\n+      <enumerator name='RTE_ETH_FILTER_FLUSH' value='4'/>\n+      <enumerator name='RTE_ETH_FILTER_GET' value='5'/>\n+      <enumerator name='RTE_ETH_FILTER_SET' value='6'/>\n+      <enumerator name='RTE_ETH_FILTER_INFO' value='7'/>\n+      <enumerator name='RTE_ETH_FILTER_STATS' value='8'/>\n+      <enumerator name='RTE_ETH_FILTER_OP_MAX' value='9'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-597' size-in-bits='64' id='type-id-598'/>\n+    <typedef-decl name='eth_filter_ctrl_t' type-id='type-id-598' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='506' column='1' id='type-id-444'/>\n+    <class-decl name='rte_eth_dcb_info' size-in-bits='16520' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1377' column='1' id='type-id-599'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_tcs' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1378' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='prio_tc' type-id='type-id-341' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='tc_bws' type-id='type-id-341' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1380' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='136'>\n+        <var-decl name='tc_queue' type-id='type-id-600' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1382' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dcb_tc_queue_mapping' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1360' column='1' id='type-id-600'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tc_rxq' type-id='type-id-601' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1365' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8192'>\n+        <var-decl name='tc_txq' type-id='type-id-601' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1370' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1362' column='1' id='type-id-602'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='base' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1363' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='nb_queue' type-id='type-id-11' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1364' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+\n+    <array-type-def dimensions='2' type-id='type-id-602' size-in-bits='1152' id='type-id-601'>\n+      <subrange length='64' type-id='type-id-23' id='type-id-56'/>\n+\n+      <subrange length='8' type-id='type-id-23' id='type-id-343'/>\n+\n+    </array-type-def>\n+\n+\n+    <pointer-type-def type-id='type-id-599' size-in-bits='64' id='type-id-603'/>\n+    <pointer-type-def type-id='type-id-604' size-in-bits='64' id='type-id-605'/>\n+    <typedef-decl name='eth_get_dcb_info' type-id='type-id-605' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='518' column='1' id='type-id-445'/>\n+    <typedef-decl name='eth_timesync_enable_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='441' column='1' id='type-id-446'/>\n+    <typedef-decl name='eth_timesync_disable_t' type-id='type-id-464' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='444' column='1' id='type-id-447'/>\n+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='9' column='1' id='type-id-606'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tv_sec' type-id='type-id-607' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tv_nsec' type-id='type-id-608' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__time_t' type-id='type-id-226' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-607'/>\n+    <typedef-decl name='__syscall_slong_t' type-id='type-id-226' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-608'/>\n+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-609'/>\n+    <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-611'/>\n+    <typedef-decl name='eth_timesync_read_rx_timestamp_t' type-id='type-id-611' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='447' column='1' id='type-id-448'/>\n+    <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-613'/>\n+    <typedef-decl name='eth_timesync_read_tx_timestamp_t' type-id='type-id-613' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='452' column='1' id='type-id-449'/>\n+    <typedef-decl name='__int64_t' type-id='type-id-226' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-614'/>\n+    <typedef-decl name='int64_t' type-id='type-id-614' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-615'/>\n+    <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-617'/>\n+    <typedef-decl name='eth_timesync_adjust_time' type-id='type-id-617' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='456' column='1' id='type-id-450'/>\n+    <typedef-decl name='eth_timesync_read_time' type-id='type-id-613' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='459' column='1' id='type-id-451'/>\n+    <qualified-type-def type-id='type-id-606' const='yes' id='type-id-618'/>\n+    <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-619'/>\n+    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-621'/>\n+    <typedef-decl name='eth_timesync_write_time' type-id='type-id-621' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='463' column='1' id='type-id-452'/>\n+    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-623'/>\n+    <typedef-decl name='eth_read_clock' type-id='type-id-623' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='467' column='1' id='type-id-453'/>\n+    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-624'/>\n+    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-625'/>\n+    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-627'/>\n+    <typedef-decl name='eth_xstats_get_by_id_t' type-id='type-id-627' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='188' column='1' id='type-id-454'/>\n+    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-629'/>\n+    <typedef-decl name='eth_xstats_get_names_by_id_t' type-id='type-id-629' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='219' column='1' id='type-id-455'/>\n+    <pointer-type-def type-id='type-id-630' size-in-bits='64' id='type-id-631'/>\n+    <typedef-decl name='eth_tm_ops_get_t' type-id='type-id-631' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='512' column='1' id='type-id-456'/>\n+    <typedef-decl name='eth_mtr_ops_get_t' type-id='type-id-631' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='515' column='1' id='type-id-457'/>\n+    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-633'/>\n+    <typedef-decl name='eth_pool_ops_supported_t' type-id='type-id-633' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='522' column='1' id='type-id-458'/>\n+    <class-decl name='rte_eth_hairpin_cap' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='861' column='1' id='type-id-634'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_nb_queues' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='863' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='max_rx_2_tx' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='865' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_tx_2_rx' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='867' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='max_nb_desc' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='868' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-634' size-in-bits='64' id='type-id-635'/>\n+    <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-637'/>\n+    <typedef-decl name='eth_hairpin_cap_get_t' type-id='type-id-637' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='543' column='1' id='type-id-459'/>\n+    <class-decl name='rte_eth_hairpin_conf' size-in-bits='1040' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='890' column='1' id='type-id-638'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='peer_count' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='891' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='peers' type-id='type-id-639' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='892' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_hairpin_peer' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='879' column='1' id='type-id-640'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='port' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='880' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='queue' type-id='type-id-16' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='881' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-640' size-in-bits='1024' id='type-id-639'>\n+      <subrange length='32' type-id='type-id-23' id='type-id-284'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-638' const='yes' id='type-id-641'/>\n+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-642'/>\n+    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-644'/>\n+    <typedef-decl name='eth_rx_hairpin_queue_setup_t' type-id='type-id-644' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='571' column='1' id='type-id-460'/>\n+    <typedef-decl name='eth_tx_hairpin_queue_setup_t' type-id='type-id-644' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='601' column='1' id='type-id-461'/>\n+    <qualified-type-def type-id='type-id-371' const='yes' id='type-id-645'/>\n+    <pointer-type-def type-id='type-id-645' size-in-bits='64' id='type-id-260'/>\n+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-646'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-647' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-648' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='max_intr' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='nb_efd' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='efd_counter_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='efds' type-id='type-id-649' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16576'>\n+        <var-decl name='elist' type-id='type-id-650' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='213184'>\n+        <var-decl name='intr_vec' type-id='type-id-651' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-647'>\n+      <data-member access='private'>\n+        <var-decl name='vfio_dev_fd' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='uio_cfg_fd' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-648'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>\n+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>\n+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>\n+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>\n+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>\n+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>\n+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>\n+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='16384' id='type-id-649'>\n+      <subrange length='512' type-id='type-id-23' id='type-id-652'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-653'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='status' type-id='type-id-654' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='fd' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='epfd' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='epdata' type-id='type-id-655' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-25' volatile='yes' id='type-id-654'/>\n+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-655'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='data' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cb_fun' type-id='type-id-656' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cb_arg' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-658'/>\n+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-658' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-656'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-653' size-in-bits='196608' id='type-id-650'>\n+      <subrange length='512' type-id='type-id-23' id='type-id-652'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-651'/>\n+    <pointer-type-def type-id='type-id-646' size-in-bits='64' id='type-id-261'/>\n+    <class-decl name='rte_eth_dev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1' id='type-id-262'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-659' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-660' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_eth_dev_callback' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-661'/>\n+    <pointer-type-def type-id='type-id-661' size-in-bits='64' id='type-id-659'/>\n+    <pointer-type-def type-id='type-id-659' size-in-bits='64' id='type-id-660'/>\n+    <class-decl name='rte_eth_rxtx_callback' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='758' column='1' id='type-id-662'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-663' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='759' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fn' type-id='type-id-664' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='763' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='param' type-id='type-id-18' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='764' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-662' size-in-bits='64' id='type-id-663'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='760' column='1' id='type-id-664'>\n+      <data-member access='private'>\n+        <var-decl name='rx' type-id='type-id-665' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='761' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='tx' type-id='type-id-666' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='762' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-667' size-in-bits='64' id='type-id-668'/>\n+    <typedef-decl name='rte_rx_callback_fn' type-id='type-id-668' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1437' column='1' id='type-id-665'/>\n+    <pointer-type-def type-id='type-id-669' size-in-bits='64' id='type-id-670'/>\n+    <typedef-decl name='rte_tx_callback_fn' type-id='type-id-670' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1461' column='1' id='type-id-666'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-663' size-in-bits='65536' id='type-id-263'>\n+      <subrange length='1024' type-id='type-id-23' id='type-id-369'/>\n+\n+    </array-type-def>\n+    <enum-decl name='rte_eth_dev_state' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1467' column='1' id='type-id-264'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_ETH_DEV_UNUSED' value='0'/>\n+      <enumerator name='RTE_ETH_DEV_ATTACHED' value='1'/>\n+      <enumerator name='RTE_ETH_DEV_REMOVED' value='2'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-255' const='yes' id='type-id-671'/>\n+    <pointer-type-def type-id='type-id-671' size-in-bits='64' id='type-id-672'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-673'/>\n+    <pointer-type-def type-id='type-id-674' size-in-bits='64' id='type-id-675'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_caps_get_t' type-id='type-id-675' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='463' column='1' id='type-id-79'/>\n+    <class-decl name='rte_event_eth_rx_adapter_queue_conf' size-in-bits='192' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-676'/>\n+    <qualified-type-def type-id='type-id-676' const='yes' id='type-id-677'/>\n+    <pointer-type-def type-id='type-id-677' size-in-bits='64' id='type-id-678'/>\n+    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-680'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_queue_add_t' type-id='type-id-680' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='523' column='1' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-681' size-in-bits='64' id='type-id-682'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_queue_del_t' type-id='type-id-682' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='548' column='1' id='type-id-81'/>\n+    <pointer-type-def type-id='type-id-683' size-in-bits='64' id='type-id-684'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_start_t' type-id='type-id-684' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='569' column='1' id='type-id-82'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_stop_t' type-id='type-id-684' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='589' column='1' id='type-id-83'/>\n+    <class-decl name='rte_event_eth_rx_adapter_stats' size-in-bits='576' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-685'/>\n+    <pointer-type-def type-id='type-id-685' size-in-bits='64' id='type-id-686'/>\n+    <pointer-type-def type-id='type-id-687' size-in-bits='64' id='type-id-688'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_stats_get' type-id='type-id-688' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='611' column='1' id='type-id-84'/>\n+    <typedef-decl name='eventdev_eth_rx_adapter_stats_reset' type-id='type-id-684' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='627' column='1' id='type-id-85'/>\n+    <class-decl name='rte_event_timer_adapter_ops' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='60' column='1' id='type-id-689'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='init' type-id='type-id-690' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='uninit' type-id='type-id-691' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='start' type-id='type-id-692' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='stop' type-id='type-id-693' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='get_info' type-id='type-id-694' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='stats_get' type-id='type-id-695' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_reset' type-id='type-id-696' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='arm_burst' type-id='type-id-697' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='arm_tmo_tick_burst' type-id='type-id-698' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='cancel_burst' type-id='type-id-699' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='75' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_event_timer_adapter' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='508' column='1' id='type-id-700'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='arm_burst' type-id='type-id-697' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='509' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='arm_tmo_tick_burst' type-id='type-id-698' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='511' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cancel_burst' type-id='type-id-699' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='513' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='data' type-id='type-id-701' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='ops' type-id='type-id-702' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='517' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='allocated' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='521' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-700' const='yes' id='type-id-703'/>\n+    <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-704'/>\n+    <class-decl name='rte_event_timer' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='455' column='1' id='type-id-705'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ev' type-id='type-id-19' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='456' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='state' type-id='type-id-706' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='469' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='timeout_ticks' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='471' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='impl_opaque' type-id='type-id-272' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='476' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='user_meta' type-id='type-id-707' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='482' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_event_timer_state' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='433' column='1' id='type-id-708'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_EVENT_TIMER_NOT_ARMED' value='0'/>\n+      <enumerator name='RTE_EVENT_TIMER_ARMED' value='1'/>\n+      <enumerator name='RTE_EVENT_TIMER_CANCELED' value='2'/>\n+      <enumerator name='RTE_EVENT_TIMER_ERROR' value='-1'/>\n+      <enumerator name='RTE_EVENT_TIMER_ERROR_TOOEARLY' value='-2'/>\n+      <enumerator name='RTE_EVENT_TIMER_ERROR_TOOLATE' value='-3'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-708' volatile='yes' id='type-id-706'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='infinite' id='type-id-707'>\n+      <subrange length='infinite' type-id='type-id-23' id='type-id-274'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-709'/>\n+    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-710'/>\n+    <pointer-type-def type-id='type-id-711' size-in-bits='64' id='type-id-712'/>\n+    <typedef-decl name='rte_event_timer_arm_burst_t' type-id='type-id-712' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='488' column='1' id='type-id-697'/>\n+    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-714'/>\n+    <typedef-decl name='rte_event_timer_arm_tmo_tick_burst_t' type-id='type-id-714' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='493' column='1' id='type-id-698'/>\n+    <typedef-decl name='rte_event_timer_cancel_burst_t' type-id='type-id-712' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='499' column='1' id='type-id-699'/>\n+    <class-decl name='rte_event_timer_adapter_data' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='83' column='1' id='type-id-715'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='event_dev_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='socket_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='event_port_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mz' type-id='type-id-280' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='conf' type-id='type-id-716' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='caps' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='adapter_priv' type-id='type-id-18' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='service_inited' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='100' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='736'>\n+        <var-decl name='service_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='started' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='106' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_event_timer_adapter_conf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='156' column='1' id='type-id-716'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event_dev_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='157' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='timer_adapter_id' type-id='type-id-16' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='159' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='socket_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='clk_src' type-id='type-id-717' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='163' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='timer_tick_ns' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='max_tmo_ns' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='167' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='nb_timers' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='flags' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_event_timer_adapter_clk_src' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='122' column='1' id='type-id-717'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_EVENT_TIMER_ADAPTER_CPU_CLK' value='0'/>\n+      <enumerator name='RTE_EVENT_TIMER_ADAPTER_EXT_CLK0' value='1'/>\n+      <enumerator name='RTE_EVENT_TIMER_ADAPTER_EXT_CLK1' value='2'/>\n+      <enumerator name='RTE_EVENT_TIMER_ADAPTER_EXT_CLK2' value='3'/>\n+      <enumerator name='RTE_EVENT_TIMER_ADAPTER_EXT_CLK3' value='4'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-715' size-in-bits='64' id='type-id-701'/>\n+    <qualified-type-def type-id='type-id-689' const='yes' id='type-id-718'/>\n+    <pointer-type-def type-id='type-id-718' size-in-bits='64' id='type-id-702'/>\n+    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-719'/>\n+    <pointer-type-def type-id='type-id-720' size-in-bits='64' id='type-id-721'/>\n+    <typedef-decl name='rte_event_timer_adapter_init_t' type-id='type-id-721' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='32' column='1' id='type-id-690'/>\n+    <typedef-decl name='rte_event_timer_adapter_uninit_t' type-id='type-id-721' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='35' column='1' id='type-id-691'/>\n+    <pointer-type-def type-id='type-id-722' size-in-bits='64' id='type-id-723'/>\n+    <typedef-decl name='rte_event_timer_adapter_start_t' type-id='type-id-723' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='38' column='1' id='type-id-692'/>\n+    <typedef-decl name='rte_event_timer_adapter_stop_t' type-id='type-id-723' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='41' column='1' id='type-id-693'/>\n+    <class-decl name='rte_event_timer_adapter_info' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='259' column='1' id='type-id-724'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min_resolution_ns' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_tmo_ns' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='conf' type-id='type-id-716' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='caps' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='266' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='event_dev_port_id' type-id='type-id-250' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='268' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-725'/>\n+    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-727'/>\n+    <typedef-decl name='rte_event_timer_adapter_get_info_t' type-id='type-id-727' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='44' column='1' id='type-id-694'/>\n+    <class-decl name='rte_event_timer_adapter_stats' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='178' column='1' id='type-id-728'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='evtim_exp_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='179' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ev_enq_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='181' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ev_inv_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='183' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='evtim_retry_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='185' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='adapter_tick_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='187' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-729'/>\n+    <pointer-type-def type-id='type-id-730' size-in-bits='64' id='type-id-731'/>\n+    <typedef-decl name='rte_event_timer_adapter_stats_get_t' type-id='type-id-731' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='48' column='1' id='type-id-695'/>\n+    <typedef-decl name='rte_event_timer_adapter_stats_reset_t' type-id='type-id-723' filepath='../lib/librte_eventdev/rte_event_timer_adapter_pmd.h' line='52' column='1' id='type-id-696'/>\n+    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-732'/>\n+    <pointer-type-def type-id='type-id-733' size-in-bits='64' id='type-id-734'/>\n+    <typedef-decl name='eventdev_timer_adapter_caps_get_t' type-id='type-id-734' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='495' column='1' id='type-id-86'/>\n+    <class-decl name='rte_cryptodev' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='817' column='1' id='type-id-735'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dequeue_burst' type-id='type-id-736' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='818' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='enqueue_burst' type-id='type-id-737' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='820' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data' type-id='type-id-738' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='823' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_ops' type-id='type-id-739' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='825' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='feature_flags' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='827' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-10' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='829' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='driver_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='832' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='link_intr_cbs' type-id='type-id-740' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='835' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='security_ctx' type-id='type-id-18' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='838' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='attached' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='842' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_op' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='78' column='1' id='type-id-741'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-742' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mempool' type-id='type-id-269' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='phys_addr' type-id='type-id-275' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='113' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='80' column='1' id='type-id-742'>\n+      <data-member access='private'>\n+        <var-decl name='raw' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-743' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='83' column='1' id='type-id-743'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='status' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='sess_type' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='reserved' type-id='type-id-744' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='private_data_offset' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='24' id='type-id-744'>\n+      <subrange length='3' type-id='type-id-23' id='type-id-745'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-746'/>\n+    <pointer-type-def type-id='type-id-746' size-in-bits='64' id='type-id-747'/>\n+    <pointer-type-def type-id='type-id-748' size-in-bits='64' id='type-id-749'/>\n+    <typedef-decl name='dequeue_pkt_burst_t' type-id='type-id-749' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='800' column='1' id='type-id-736'/>\n+    <typedef-decl name='enqueue_pkt_burst_t' type-id='type-id-749' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='804' column='1' id='type-id-737'/>\n+    <class-decl name='rte_cryptodev_data' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='856' column='1' id='type-id-750'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='857' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='socket_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='859' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='name' type-id='type-id-50' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='861' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='dev_started' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='865' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='session_pool' type-id='type-id-269' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='868' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='queue_pairs' type-id='type-id-45' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='870' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='nb_queue_pairs' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='872' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='dev_private' type-id='type-id-18' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='875' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-750' size-in-bits='64' id='type-id-738'/>\n+    <class-decl name='rte_cryptodev_ops' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='313' column='1' id='type-id-751'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_configure' type-id='type-id-752' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='314' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_start' type-id='type-id-753' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='315' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_stop' type-id='type-id-754' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='316' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_close' type-id='type-id-755' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='317' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_infos_get' type-id='type-id-756' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='319' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='stats_get' type-id='type-id-757' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='321' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='stats_reset' type-id='type-id-758' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='323' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='queue_pair_setup' type-id='type-id-759' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='326' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='queue_pair_release' type-id='type-id-760' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='328' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='queue_pair_count' type-id='type-id-761' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='sym_session_get_size' type-id='type-id-762' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='333' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='asym_session_get_size' type-id='type-id-763' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='335' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='sym_session_configure' type-id='type-id-764' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='337' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='asym_session_configure' type-id='type-id-765' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='339' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='sym_session_clear' type-id='type-id-766' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='341' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='asym_session_clear' type-id='type-id-767' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='343' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-768'/>\n+    <class-decl name='rte_cryptodev_config' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='619' column='1' id='type-id-769'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-44' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='620' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_queue_pairs' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ff_disable' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='623' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-769' size-in-bits='64' id='type-id-770'/>\n+    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-772'/>\n+    <typedef-decl name='cryptodev_configure_t' type-id='type-id-772' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='127' column='1' id='type-id-752'/>\n+    <pointer-type-def type-id='type-id-773' size-in-bits='64' id='type-id-774'/>\n+    <typedef-decl name='cryptodev_start_t' type-id='type-id-774' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='137' column='1' id='type-id-753'/>\n+    <pointer-type-def type-id='type-id-775' size-in-bits='64' id='type-id-776'/>\n+    <typedef-decl name='cryptodev_stop_t' type-id='type-id-776' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='144' column='1' id='type-id-754'/>\n+    <typedef-decl name='cryptodev_close_t' type-id='type-id-774' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='154' column='1' id='type-id-755'/>\n+    <class-decl name='rte_cryptodev_info' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='468' column='1' id='type-id-777'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='driver_name' type-id='type-id-107' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='469' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='driver_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='470' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='device' type-id='type-id-10' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='471' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='feature_flags' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='473' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='capabilities' type-id='type-id-778' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='476' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='max_nb_queue_pairs' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='479' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='min_mbuf_headroom_req' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='482' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='368'>\n+        <var-decl name='min_mbuf_tailroom_req' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='485' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='sym' type-id='type-id-779' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='494' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_capabilities' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='176' column='1' id='type-id-780'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-781' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='177' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-782' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_op_type' filepath='../lib/librte_cryptodev/rte_crypto.h' line='29' column='1' id='type-id-781'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_OP_TYPE_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_OP_TYPE_SYMMETRIC' value='1'/>\n+      <enumerator name='RTE_CRYPTO_OP_TYPE_ASYMMETRIC' value='2'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='288' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='181' column='1' id='type-id-782'>\n+      <data-member access='private'>\n+        <var-decl name='sym' type-id='type-id-783' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='182' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='asym' type-id='type-id-784' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='184' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_cryptodev_symmetric_capability' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='98' column='1' id='type-id-783'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='xform_type' type-id='type-id-785' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-786' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_sym_xform_type' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='424' column='1' id='type-id-785'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_NOT_SPECIFIED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AUTH' value='1'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_CIPHER' value='2'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AEAD' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='102' column='1' id='type-id-786'>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-787' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='116' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-788' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-789' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='103' column='1' id='type-id-787'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-790' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='block_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='key_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='digest_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='aad_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='114' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_auth_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='189' column='1' id='type-id-790'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CBC_MAC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CMAC' value='3'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_GMAC' value='4'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_XCBC_MAC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_KASUMI_F9' value='6'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5' value='7'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5_HMAC' value='8'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1' value='9'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1_HMAC' value='10'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224' value='11'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224_HMAC' value='12'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256' value='13'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256_HMAC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384' value='15'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384_HMAC' value='16'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512' value='17'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512_HMAC' value='18'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SNOW3G_UIA2' value='19'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_ZUC_EIA3' value='20'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224' value='21'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224_HMAC' value='22'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256' value='23'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256_HMAC' value='24'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384' value='25'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384_HMAC' value='26'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512' value='27'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512_HMAC' value='28'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_LIST_END' value='29'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_param_range' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='84' column='1' id='type-id-791'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='max' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='increment' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='87' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='118' column='1' id='type-id-788'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-792' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='block_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='key_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='iv_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='125' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_cipher_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='30' column='1' id='type-id-792'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CBC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CTR' value='3'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_ECB' value='4'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CBC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CTR' value='6'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_ECB' value='7'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_F8' value='8'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_XTS' value='9'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ARC4' value='10'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_KASUMI_F8' value='11'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_SNOW3G_UEA2' value='12'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ZUC_EEA3' value='13'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_CBC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_DOCSISBPI' value='15'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_DOCSISBPI' value='16'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_LIST_END' value='17'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='129' column='1' id='type-id-789'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='algo' type-id='type-id-793' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='block_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='key_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='digest_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='aad_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv_size' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='140' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_aead_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='346' column='1' id='type-id-793'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_CCM' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_GCM' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_LIST_END' value='3'/>\n+    </enum-decl>\n+    <class-decl name='rte_cryptodev_asymmetric_capability' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='170' column='1' id='type-id-784'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='xform_capa' type-id='type-id-794' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_asymmetric_xform_capability' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='150' column='1' id='type-id-794'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='xform_type' type-id='type-id-795' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='op_types' type-id='type-id-25' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-796' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_asym_xform_type' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='53' column='1' id='type-id-795'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_UNSPECIFIED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_NONE' value='1'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_RSA' value='2'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_DH' value='3'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_DSA' value='4'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_MODINV' value='5'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_MODEX' value='6'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END' value='7'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='48' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='158' column='1' id='type-id-796'>\n+      <data-member access='private'>\n+        <var-decl name='modlen' type-id='type-id-791' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='159' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <qualified-type-def type-id='type-id-780' const='yes' id='type-id-797'/>\n+    <pointer-type-def type-id='type-id-797' size-in-bits='64' id='type-id-778'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='488' column='1' id='type-id-779'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_nb_sessions' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='489' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-777' size-in-bits='64' id='type-id-798'/>\n+    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-800'/>\n+    <typedef-decl name='cryptodev_info_get_t' type-id='type-id-800' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='180' column='1' id='type-id-756'/>\n+    <class-decl name='rte_cryptodev_stats' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='530' column='1' id='type-id-801'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='enqueued_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='531' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dequeued_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='533' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='enqueue_err_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='536' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dequeue_err_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='538' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-802'/>\n+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-804'/>\n+    <typedef-decl name='cryptodev_stats_get_t' type-id='type-id-804' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='163' column='1' id='type-id-757'/>\n+    <typedef-decl name='cryptodev_stats_reset_t' type-id='type-id-776' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='172' column='1' id='type-id-758'/>\n+    <class-decl name='rte_cryptodev_qp_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='508' column='1' id='type-id-805'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nb_descriptors' type-id='type-id-25' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='509' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp_session' type-id='type-id-269' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='510' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mp_session_private' type-id='type-id-269' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='512' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-805' const='yes' id='type-id-806'/>\n+    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-807'/>\n+    <pointer-type-def type-id='type-id-808' size-in-bits='64' id='type-id-809'/>\n+    <typedef-decl name='cryptodev_queue_pair_setup_t' type-id='type-id-809' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='193' column='1' id='type-id-759'/>\n+    <pointer-type-def type-id='type-id-810' size-in-bits='64' id='type-id-811'/>\n+    <typedef-decl name='cryptodev_queue_pair_release_t' type-id='type-id-811' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='207' column='1' id='type-id-760'/>\n+    <pointer-type-def type-id='type-id-812' size-in-bits='64' id='type-id-813'/>\n+    <typedef-decl name='cryptodev_queue_pair_count_t' type-id='type-id-813' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='217' column='1' id='type-id-761'/>\n+    <pointer-type-def type-id='type-id-814' size-in-bits='64' id='type-id-815'/>\n+    <typedef-decl name='cryptodev_sym_get_session_private_size_t' type-id='type-id-815' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='245' column='1' id='type-id-762'/>\n+    <typedef-decl name='cryptodev_asym_get_session_private_size_t' type-id='type-id-815' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='256' column='1' id='type-id-763'/>\n+    <class-decl name='rte_crypto_sym_xform' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='440' column='1' id='type-id-816'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-817' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='441' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-785' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='443' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-818' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-816' size-in-bits='64' id='type-id-817'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='446' column='1' id='type-id-818'>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-819' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='447' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-820' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='449' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-821' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='451' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_auth_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='278' column='1' id='type-id-819'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-822' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-790' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='281' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-823' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='287' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-824' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='332' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_auth_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='262' column='1' id='type-id-822'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_VERIFY' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_GENERATE' value='1'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='284' column='1' id='type-id-823'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-203' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='length' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='286' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='295' column='1' id='type-id-824'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='length' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='312' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_cipher_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='107' column='1' id='type-id-820'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-825' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-792' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-823' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-824' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='185' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_cipher_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='90' column='1' id='type-id-825'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_aead_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='370' column='1' id='type-id-821'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-826' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-793' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='373' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-823' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-824' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='411' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='413' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='240'>\n+        <var-decl name='aad_length' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='415' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_aead_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='359' column='1' id='type-id-826'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_cryptodev_sym_session' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='974' column='1' id='type-id-827'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='opaque_data' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='975' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_drivers' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='977' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='user_data_sz' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='979' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sess_data' type-id='type-id-828' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='984' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='981' column='1' id='type-id-829'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-18' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='982' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='refcnt' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='983' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-829' size-in-bits='infinite' id='type-id-828'>\n+      <subrange length='infinite' type-id='type-id-23' id='type-id-274'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-827' size-in-bits='64' id='type-id-830'/>\n+    <pointer-type-def type-id='type-id-831' size-in-bits='64' id='type-id-832'/>\n+    <typedef-decl name='cryptodev_sym_configure_session_t' type-id='type-id-832' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='273' column='1' id='type-id-764'/>\n+    <class-decl name='rte_crypto_asym_xform' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='353' column='1' id='type-id-833'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-834' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='354' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='xform_type' type-id='type-id-795' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='356' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-835' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-833' size-in-bits='64' id='type-id-834'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='1408' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='360' column='1' id='type-id-835'>\n+      <data-member access='private'>\n+        <var-decl name='rsa' type-id='type-id-836' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='361' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='modex' type-id='type-id-837' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='364' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='modinv' type-id='type-id-838' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='367' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='dh' type-id='type-id-839' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='370' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='dsa' type-id='type-id-840' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='373' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_rsa_xform' size-in-bits='1408' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='192' column='1' id='type-id-836'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='193' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='e' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='key_type' type-id='type-id-842' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='' type-id='type-id-843' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_param_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='30' column='1' id='type-id-844'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-206' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='iova' type-id='type-id-275' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='length' type-id='type-id-150' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='35' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='rte_crypto_param' type-id='type-id-844' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='37' column='1' id='type-id-841'/>\n+    <enum-decl name='rte_crypto_rsa_priv_key_type' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='133' column='1' id='type-id-842'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_RSA_KEY_TYPE_EXP' value='0'/>\n+      <enumerator name='RTE_RSA_KET_TYPE_QT' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='960' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='208' column='1' id='type-id-843'>\n+      <data-member access='private'>\n+        <var-decl name='d' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='209' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='qt' type-id='type-id-845' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='216' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_rsa_priv_key_qt' size-in-bits='960' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='146' column='1' id='type-id-845'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='p' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='147' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='q' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='dP' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dQ' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='qInv' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='177' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_modex_xform' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='227' column='1' id='type-id-837'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='modulus' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='exponent' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='237' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_modinv_xform' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='250' column='1' id='type-id-838'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='modulus' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='251' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_dh_xform' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='271' column='1' id='type-id-839'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-846' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='p' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='275' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='g' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='281' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_asym_op_type' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='91' column='1' id='type-id-846'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_DECRYPT' value='1'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_SIGN' value='2'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_VERIFY' value='3'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_PRIVATE_KEY_GENERATE' value='4'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE' value='5'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_SHARED_SECRET_COMPUTE' value='6'/>\n+      <enumerator name='RTE_CRYPTO_ASYM_OP_LIST_END' value='7'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_dsa_xform' size-in-bits='768' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='295' column='1' id='type-id-840'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='p' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='q' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='301' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='g' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='307' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='x' type-id='type-id-841' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_asym.h' line='311' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_asym_session' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='989' column='1' id='type-id-847'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sess_private_data' type-id='type-id-273' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='990' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-847' size-in-bits='64' id='type-id-848'/>\n+    <pointer-type-def type-id='type-id-849' size-in-bits='64' id='type-id-850'/>\n+    <typedef-decl name='cryptodev_asym_configure_session_t' type-id='type-id-850' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='291' column='1' id='type-id-765'/>\n+    <pointer-type-def type-id='type-id-851' size-in-bits='64' id='type-id-852'/>\n+    <typedef-decl name='cryptodev_sym_free_session_t' type-id='type-id-852' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='301' column='1' id='type-id-766'/>\n+    <pointer-type-def type-id='type-id-853' size-in-bits='64' id='type-id-854'/>\n+    <typedef-decl name='cryptodev_asym_free_session_t' type-id='type-id-854' filepath='../lib/librte_cryptodev/rte_cryptodev_pmd.h' line='309' column='1' id='type-id-767'/>\n+    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-739'/>\n+    <class-decl name='rte_cryptodev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='814' column='1' id='type-id-740'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-855' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='814' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-856' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='814' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_callback' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-857'/>\n+    <pointer-type-def type-id='type-id-857' size-in-bits='64' id='type-id-855'/>\n+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-856'/>\n+    <qualified-type-def type-id='type-id-735' const='yes' id='type-id-858'/>\n+    <pointer-type-def type-id='type-id-858' size-in-bits='64' id='type-id-859'/>\n+    <pointer-type-def type-id='type-id-860' size-in-bits='64' id='type-id-861'/>\n+    <typedef-decl name='eventdev_crypto_adapter_caps_get_t' type-id='type-id-861' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='663' column='1' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-862' size-in-bits='64' id='type-id-863'/>\n+    <typedef-decl name='eventdev_crypto_adapter_queue_pair_add_t' type-id='type-id-863' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='694' column='1' id='type-id-88'/>\n+    <pointer-type-def type-id='type-id-864' size-in-bits='64' id='type-id-865'/>\n+    <typedef-decl name='eventdev_crypto_adapter_queue_pair_del_t' type-id='type-id-865' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='722' column='1' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-866' size-in-bits='64' id='type-id-867'/>\n+    <typedef-decl name='eventdev_crypto_adapter_start_t' type-id='type-id-867' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='743' column='1' id='type-id-90'/>\n+    <typedef-decl name='eventdev_crypto_adapter_stop_t' type-id='type-id-867' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='763' column='1' id='type-id-91'/>\n+    <class-decl name='rte_event_crypto_adapter_stats' size-in-bits='512' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-868'/>\n+    <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-869'/>\n+    <pointer-type-def type-id='type-id-870' size-in-bits='64' id='type-id-871'/>\n+    <typedef-decl name='eventdev_crypto_adapter_stats_get' type-id='type-id-871' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='785' column='1' id='type-id-92'/>\n+    <typedef-decl name='eventdev_crypto_adapter_stats_reset' type-id='type-id-867' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='803' column='1' id='type-id-93'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_caps_get_t' type-id='type-id-675' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='824' column='1' id='type-id-94'/>\n+    <pointer-type-def type-id='type-id-872' size-in-bits='64' id='type-id-873'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_create_t' type-id='type-id-873' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='842' column='1' id='type-id-95'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_free_t' type-id='type-id-873' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='858' column='1' id='type-id-96'/>\n+    <pointer-type-def type-id='type-id-874' size-in-bits='64' id='type-id-875'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_queue_add_t' type-id='type-id-875' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='882' column='1' id='type-id-97'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_queue_del_t' type-id='type-id-875' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='910' column='1' id='type-id-98'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_start_t' type-id='type-id-873' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='929' column='1' id='type-id-99'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_stop_t' type-id='type-id-873' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='945' column='1' id='type-id-100'/>\n+    <class-decl name='rte_event_eth_tx_adapter_stats' size-in-bits='192' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-876'/>\n+    <pointer-type-def type-id='type-id-876' size-in-bits='64' id='type-id-877'/>\n+    <pointer-type-def type-id='type-id-878' size-in-bits='64' id='type-id-879'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_stats_get_t' type-id='type-id-879' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='966' column='1' id='type-id-101'/>\n+    <typedef-decl name='eventdev_eth_tx_adapter_stats_reset_t' type-id='type-id-873' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='984' column='1' id='type-id-102'/>\n+    <typedef-decl name='eventdev_selftest' type-id='type-id-138' filepath='../lib/librte_eventdev/rte_eventdev_pmd.h' line='636' column='1' id='type-id-103'/>\n+    <pointer-type-def type-id='type-id-880' size-in-bits='64' id='type-id-881'/>\n+    <typedef-decl name='eventdev_stop_flush_t' type-id='type-id-881' filepath='../lib/librte_eventdev/rte_eventdev.h' line='831' column='1' id='type-id-104'/>\n+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-9'/>\n+    <var-decl name='rte_eventdevs' type-id='type-id-105' mangled-name='rte_eventdevs' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1325' column='1' elf-symbol-id='rte_eventdevs@@DPDK_20.0'/>\n+    <function-decl name='rte_event_pmd_release' mangled-name='rte_event_pmd_release' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_pmd_release@@DPDK_20.0'>\n+      <parameter type-id='type-id-105' name='eventdev' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1382' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_pmd_allocate' mangled-name='rte_event_pmd_allocate' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_pmd_allocate@@DPDK_20.0'>\n+      <parameter type-id='type-id-107' name='name' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1334' column='1'/>\n+      <parameter type-id='type-id-44' name='socket_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1334' column='1'/>\n+      <return type-id='type-id-105'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_close' mangled-name='rte_event_dev_close' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_close@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_stop' mangled-name='rte_event_dev_stop' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1242' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_stop_flush_callback_register' mangled-name='rte_event_dev_stop_flush_callback_register' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_stop_flush_callback_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1225' column='1'/>\n+      <parameter type-id='type-id-104' name='callback' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1226' column='1'/>\n+      <parameter type-id='type-id-18' name='userdata' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1226' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_start' mangled-name='rte_event_dev_start' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1198' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_selftest' mangled-name='rte_event_dev_selftest' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_selftest@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_xstats_reset' mangled-name='rte_event_dev_xstats_reset' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_xstats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1174' column='1'/>\n+      <parameter type-id='type-id-236' name='mode' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1175' column='1'/>\n+      <parameter type-id='type-id-250' name='queue_port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1175' column='1'/>\n+      <parameter type-id='type-id-252' name='ids' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1176' column='1'/>\n+      <parameter type-id='type-id-25' name='nb_ids' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1176' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_xstats_by_name_get' mangled-name='rte_event_dev_xstats_by_name_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_xstats_by_name_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1156' column='1'/>\n+      <parameter type-id='type-id-107' name='name' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1156' column='1'/>\n+      <parameter type-id='type-id-243' name='id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1157' column='1'/>\n+      <return type-id='type-id-21'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_xstats_get' mangled-name='rte_event_dev_xstats_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_xstats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1141' column='1'/>\n+      <parameter type-id='type-id-236' name='mode' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1141' column='1'/>\n+      <parameter type-id='type-id-11' name='queue_port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1142' column='1'/>\n+      <parameter type-id='type-id-238' name='ids' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1142' column='1'/>\n+      <parameter type-id='type-id-211' name='values' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1143' column='1'/>\n+      <parameter type-id='type-id-26' name='n' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1143' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_xstats_names_get' mangled-name='rte_event_dev_xstats_names_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_xstats_names_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1117' column='1'/>\n+      <parameter type-id='type-id-236' name='mode' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1118' column='1'/>\n+      <parameter type-id='type-id-11' name='queue_port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1118' column='1'/>\n+      <parameter type-id='type-id-242' name='xstats_names' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1119' column='1'/>\n+      <parameter type-id='type-id-243' name='ids' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1120' column='1'/>\n+      <parameter type-id='type-id-26' name='size' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1120' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_dump' mangled-name='rte_event_dev_dump' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1091' column='1'/>\n+      <parameter type-id='type-id-233' name='f' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1091' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_service_id_get' mangled-name='rte_event_dev_service_id_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_service_id_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1'/>\n+      <parameter type-id='type-id-673' name='service_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dequeue_timeout_ticks' mangled-name='rte_event_dequeue_timeout_ticks' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1058' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dequeue_timeout_ticks@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1058' column='1'/>\n+      <parameter type-id='type-id-21' name='ns' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1058' column='1'/>\n+      <parameter type-id='type-id-211' name='timeout_ticks' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1059' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_links_get' mangled-name='rte_event_port_links_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1030' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_links_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1030' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1030' column='1'/>\n+      <parameter type-id='type-id-206' name='queues' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1031' column='1'/>\n+      <parameter type-id='type-id-206' name='priorities' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1031' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_unlinks_in_progress' mangled-name='rte_event_port_unlinks_in_progress' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_unlinks_in_progress@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1008' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1008' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_unlink' mangled-name='rte_event_port_unlink' filepath='../lib/librte_eventdev/rte_eventdev.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_unlink@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='943' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='943' column='1'/>\n+      <parameter type-id='type-id-206' name='queues' filepath='../lib/librte_eventdev/rte_eventdev.c' line='944' column='1'/>\n+      <parameter type-id='type-id-16' name='nb_unlinks' filepath='../lib/librte_eventdev/rte_eventdev.c' line='944' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_link' mangled-name='rte_event_port_link' filepath='../lib/librte_eventdev/rte_eventdev.c' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_link@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='882' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='882' column='1'/>\n+      <parameter type-id='type-id-203' name='queues' filepath='../lib/librte_eventdev/rte_eventdev.c' line='883' column='1'/>\n+      <parameter type-id='type-id-203' name='priorities' filepath='../lib/librte_eventdev/rte_eventdev.c' line='883' column='1'/>\n+      <parameter type-id='type-id-16' name='nb_links' filepath='../lib/librte_eventdev/rte_eventdev.c' line='884' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_queue_attr_get' mangled-name='rte_event_queue_attr_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_queue_attr_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='836' column='1'/>\n+      <parameter type-id='type-id-11' name='queue_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='836' column='1'/>\n+      <parameter type-id='type-id-25' name='attr_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='836' column='1'/>\n+      <parameter type-id='type-id-673' name='attr_value' filepath='../lib/librte_eventdev/rte_eventdev.c' line='837' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_attr_get' mangled-name='rte_event_port_attr_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_attr_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='804' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='804' column='1'/>\n+      <parameter type-id='type-id-25' name='attr_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='804' column='1'/>\n+      <parameter type-id='type-id-673' name='attr_value' filepath='../lib/librte_eventdev/rte_eventdev.c' line='805' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_attr_get' mangled-name='rte_event_dev_attr_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_attr_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='776' column='1'/>\n+      <parameter type-id='type-id-25' name='attr_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='776' column='1'/>\n+      <parameter type-id='type-id-673' name='attr_value' filepath='../lib/librte_eventdev/rte_eventdev.c' line='777' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_setup' mangled-name='rte_event_port_setup' filepath='../lib/librte_eventdev/rte_eventdev.c' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_setup@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='689' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='689' column='1'/>\n+      <parameter type-id='type-id-197' name='port_conf' filepath='../lib/librte_eventdev/rte_eventdev.c' line='690' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_port_default_conf_get' mangled-name='rte_event_port_default_conf_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_port_default_conf_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='666' column='1'/>\n+      <parameter type-id='type-id-11' name='port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='666' column='1'/>\n+      <parameter type-id='type-id-46' name='port_conf' filepath='../lib/librte_eventdev/rte_eventdev.c' line='667' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_queue_setup' mangled-name='rte_event_queue_setup' filepath='../lib/librte_eventdev/rte_eventdev.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_queue_setup@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='597' column='1'/>\n+      <parameter type-id='type-id-11' name='queue_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='597' column='1'/>\n+      <parameter type-id='type-id-189' name='queue_conf' filepath='../lib/librte_eventdev/rte_eventdev.c' line='598' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_queue_default_conf_get' mangled-name='rte_event_queue_default_conf_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_queue_default_conf_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='541' column='1'/>\n+      <parameter type-id='type-id-11' name='queue_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='541' column='1'/>\n+      <parameter type-id='type-id-47' name='queue_conf' filepath='../lib/librte_eventdev/rte_eventdev.c' line='542' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-49' const='yes' id='type-id-882'/>\n+    <pointer-type-def type-id='type-id-882' size-in-bits='64' id='type-id-883'/>\n+    <function-decl name='rte_event_dev_configure' mangled-name='rte_event_dev_configure' filepath='../lib/librte_eventdev/rte_eventdev.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_configure@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='387' column='1'/>\n+      <parameter type-id='type-id-883' name='dev_conf' filepath='../lib/librte_eventdev/rte_eventdev.c' line='388' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_caps_get' mangled-name='rte_event_eth_tx_adapter_caps_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_caps_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='178' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='178' column='1'/>\n+      <parameter type-id='type-id-673' name='caps' filepath='../lib/librte_eventdev/rte_eventdev.c' line='179' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_caps_get' mangled-name='rte_event_crypto_adapter_caps_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_caps_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='155' column='1'/>\n+      <parameter type-id='type-id-11' name='cdev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='155' column='1'/>\n+      <parameter type-id='type-id-673' name='caps' filepath='../lib/librte_eventdev/rte_eventdev.c' line='156' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_caps_get' mangled-name='rte_event_timer_adapter_caps_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_caps_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='133' column='1'/>\n+      <parameter type-id='type-id-673' name='caps' filepath='../lib/librte_eventdev/rte_eventdev.c' line='133' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_caps_get' mangled-name='rte_event_eth_rx_adapter_caps_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_caps_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='111' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_port_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='111' column='1'/>\n+      <parameter type-id='type-id-673' name='caps' filepath='../lib/librte_eventdev/rte_eventdev.c' line='112' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_info_get' mangled-name='rte_event_dev_info_get' filepath='../lib/librte_eventdev/rte_eventdev.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_info_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='89' column='1'/>\n+      <parameter type-id='type-id-175' name='dev_info' filepath='../lib/librte_eventdev/rte_eventdev.c' line='89' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_socket_id' mangled-name='rte_event_dev_socket_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_socket_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_get_dev_id' mangled-name='rte_event_dev_get_dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_get_dev_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-107' name='name' filepath='../lib/librte_eventdev/rte_eventdev.c' line='56' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_dev_count' mangled-name='rte_event_dev_count' filepath='../lib/librte_eventdev/rte_eventdev.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_dev_count@@DPDK_20.0'>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-519'>\n+      <parameter type-id='type-id-462'/>\n+      <return type-id='type-id-252'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-156'>\n+      <return type-id='type-id-155'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-137'>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-148'>\n+      <parameter type-id='type-id-107'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-141'>\n+      <parameter type-id='type-id-140'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-722'>\n+      <parameter type-id='type-id-704'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-730'>\n+      <parameter type-id='type-id-704'/>\n+      <parameter type-id='type-id-729'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-180'>\n+      <parameter type-id='type-id-179'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-866'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-859'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-870'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-859'/>\n+      <parameter type-id='type-id-869'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-864'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-859'/>\n+      <parameter type-id='type-id-52'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-862'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-859'/>\n+      <parameter type-id='type-id-52'/>\n+      <parameter type-id='type-id-31'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-860'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-859'/>\n+      <parameter type-id='type-id-673'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-683'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-672'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-687'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-672'/>\n+      <parameter type-id='type-id-686'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-681'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-672'/>\n+      <parameter type-id='type-id-52'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-679'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-672'/>\n+      <parameter type-id='type-id-52'/>\n+      <parameter type-id='type-id-678'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-674'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-672'/>\n+      <parameter type-id='type-id-673'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-239'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-236'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-238'/>\n+      <parameter type-id='type-id-211'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-244'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-236'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-242'/>\n+      <parameter type-id='type-id-243'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-733'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-673'/>\n+      <parameter type-id='type-id-732'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-773'>\n+      <parameter type-id='type-id-768'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-849'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-834'/>\n+      <parameter type-id='type-id-848'/>\n+      <parameter type-id='type-id-269'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-831'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-817'/>\n+      <parameter type-id='type-id-830'/>\n+      <parameter type-id='type-id-269'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-771'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-770'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-810'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-808'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-807'/>\n+      <parameter type-id='type-id-44'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-146'>\n+      <parameter type-id='type-id-10'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-151'>\n+      <parameter type-id='type-id-10'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-150'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-463'>\n+      <parameter type-id='type-id-462'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-517'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-174'/>\n+      <parameter type-id='type-id-150'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-632'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-107'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-620'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-619'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-626'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-625'/>\n+      <parameter type-id='type-id-211'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-597'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-595'/>\n+      <parameter type-id='type-id-596'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-526'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-525'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-467'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-44'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-589'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-588'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-585'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-584'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-604'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-603'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-502'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-501'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-593'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-592'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-547'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-546'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-636'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-635'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-570'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-569'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-572'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-569'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-561'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-560'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-551'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-550'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-577'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-576'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-581'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-580'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-482'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-481'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-565'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-564'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-486'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-485'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-628'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-489'/>\n+      <parameter type-id='type-id-625'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-490'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-489'/>\n+      <parameter type-id='type-id-26'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-473'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-320'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-475'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-320'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-471'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-320'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-553'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-320'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-612'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-609'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-610'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-609'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-616'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-615'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-477'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-523'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-44'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-515'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-514'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-574'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-643'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-642'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-532'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-26'/>\n+      <parameter type-id='type-id-531'/>\n+      <parameter type-id='type-id-269'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-540'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-26'/>\n+      <parameter type-id='type-id-539'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-492'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-521'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-555'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-622'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-211'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-630'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-720'>\n+      <parameter type-id='type-id-719'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-182'>\n+      <parameter type-id='type-id-105'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-253'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-236'/>\n+      <parameter type-id='type-id-250'/>\n+      <parameter type-id='type-id-252'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-212'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-211'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-198'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-197'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-190'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-189'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-209'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-204'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-203'/>\n+      <parameter type-id='type-id-203'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-207'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-206'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-872'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-179'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-874'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-672'/>\n+      <parameter type-id='type-id-52'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-878'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-877'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-165'>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-536'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-542'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-144'>\n+      <parameter type-id='type-id-140'/>\n+      <parameter type-id='type-id-143'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-10'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-711'>\n+      <parameter type-id='type-id-704'/>\n+      <parameter type-id='type-id-710'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-713'>\n+      <parameter type-id='type-id-704'/>\n+      <parameter type-id='type-id-710'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-667'>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-313'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-669'>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-313'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-32'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-31'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-34'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-31'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-748'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-747'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-41'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-39'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-37'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-314'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-313'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-812'>\n+      <parameter type-id='type-id-768'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-534'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-246'>\n+      <parameter type-id='type-id-179'/>\n+      <parameter type-id='type-id-107'/>\n+      <parameter type-id='type-id-243'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-814'>\n+      <parameter type-id='type-id-768'/>\n+      <return type-id='type-id-26'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-726'>\n+      <parameter type-id='type-id-704'/>\n+      <parameter type-id='type-id-725'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-657'>\n+      <parameter type-id='type-id-44'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-775'>\n+      <parameter type-id='type-id-768'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-853'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-848'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-799'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-798'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-803'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-802'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-851'>\n+      <parameter type-id='type-id-768'/>\n+      <parameter type-id='type-id-830'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-465'>\n+      <parameter type-id='type-id-462'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-528'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-44'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-506'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-505'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-510'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-509'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-469'>\n+      <parameter type-id='type-id-462'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-184'>\n+      <parameter type-id='type-id-105'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-234'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-233'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-176'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-175'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-192'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-194'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-46'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-186'>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-47'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-303'>\n+      <parameter type-id='type-id-297'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-880'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-19'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-200'>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-308'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-163'>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-107'/>\n+      <parameter type-id='type-id-162'/>\n+      <return type-id='type-id-18'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eventdev/rte_event_ring.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_event_ring' size-in-bits='3072' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_ring.h' line='33' column='1' id='type-id-884'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='r' type-id='type-id-885' visibility='default' filepath='../lib/librte_eventdev/rte_event_ring.h' line='34' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_ring' size-in-bits='3072' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='81' column='1' id='type-id-885'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-278' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='flags' type-id='type-id-44' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memzone' type-id='type-id-280' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='size' type-id='type-id-25' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='mask' type-id='type-id-25' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='capacity' type-id='type-id-25' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pad0' type-id='type-id-55' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='prod' type-id='type-id-886' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='pad1' type-id='type-id-55' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='cons' type-id='type-id-886' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='pad2' type-id='type-id-55' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_ring_headtail' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='65' column='1' id='type-id-886'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-654' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tail' type-id='type-id-654' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='single' type-id='type-id-25' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-884' size-in-bits='64' id='type-id-887'/>\n+    <function-decl name='rte_event_ring_free' mangled-name='rte_event_ring_free' filepath='../lib/librte_eventdev/rte_event_ring.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_ring_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-887' name='r' filepath='../lib/librte_eventdev/rte_event_ring.c' line='141' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-decl name='rte_event_ring_lookup' mangled-name='rte_event_ring_lookup' filepath='../lib/librte_eventdev/rte_event_ring.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_ring_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-107' name='name' filepath='../lib/librte_eventdev/rte_event_ring.c' line='112' column='1'/>\n+      <return type-id='type-id-887'/>\n+    </function-decl>\n+    <function-decl name='rte_event_ring_create' mangled-name='rte_event_ring_create' filepath='../lib/librte_eventdev/rte_event_ring.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_ring_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-107' name='name' filepath='../lib/librte_eventdev/rte_event_ring.c' line='35' column='1'/>\n+      <parameter type-id='type-id-26' name='count' filepath='../lib/librte_eventdev/rte_event_ring.c' line='35' column='1'/>\n+      <parameter type-id='type-id-44' name='socket_id' filepath='../lib/librte_eventdev/rte_event_ring.c' line='35' column='1'/>\n+      <parameter type-id='type-id-26' name='flags' filepath='../lib/librte_eventdev/rte_event_ring.c' line='36' column='1'/>\n+      <return type-id='type-id-887'/>\n+    </function-decl>\n+    <function-decl name='rte_event_ring_init' mangled-name='rte_event_ring_init' filepath='../lib/librte_eventdev/rte_event_ring.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_ring_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-887' name='r' filepath='../lib/librte_eventdev/rte_event_ring.c' line='22' column='1'/>\n+      <parameter type-id='type-id-107' name='name' filepath='../lib/librte_eventdev/rte_event_ring.c' line='22' column='1'/>\n+      <parameter type-id='type-id-26' name='count' filepath='../lib/librte_eventdev/rte_event_ring.c' line='23' column='1'/>\n+      <parameter type-id='type-id-26' name='flags' filepath='../lib/librte_eventdev/rte_event_ring.c' line='23' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-888' size-in-bits='64' id='type-id-889'/>\n+    <typedef-decl name='rte_event_eth_rx_adapter_cb_fn' type-id='type-id-889' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='246' column='1' id='type-id-890'/>\n+    <function-decl name='rte_event_eth_rx_adapter_cb_register' mangled-name='rte_event_eth_rx_adapter_cb_register' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_cb_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2369' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_dev_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2370' column='1'/>\n+      <parameter type-id='type-id-890' name='cb_fn' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2371' column='1'/>\n+      <parameter type-id='type-id-18' name='cb_arg' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2372' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_service_id_get' mangled-name='rte_event_eth_rx_adapter_service_id_get' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_service_id_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1'/>\n+      <parameter type-id='type-id-673' name='service_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_stats_reset' mangled-name='rte_event_eth_rx_adapter_stats_reset' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_stats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2324' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_eth_rx_adapter_stats' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='179' column='1' id='type-id-685'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rx_poll_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='180' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rx_packets' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='182' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rx_enq_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='184' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='rx_enq_retry' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_dropped' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='rx_enq_start_ts' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='190' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='rx_enq_block_cycles' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='192' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='rx_enq_end_ts' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='196' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='rx_intr_packets' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='202' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_stats_get' mangled-name='rte_event_eth_rx_adapter_stats_get' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_stats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2282' column='1'/>\n+      <parameter type-id='type-id-686' name='stats' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2283' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_stop' mangled-name='rte_event_eth_rx_adapter_stop' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2276' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_start' mangled-name='rte_event_eth_rx_adapter_start' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2276' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_queue_del' mangled-name='rte_event_eth_rx_adapter_queue_del' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_queue_del@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2152' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_dev_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2152' column='1'/>\n+      <parameter type-id='type-id-52' name='rx_queue_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2153' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_eth_rx_adapter_queue_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='145' column='1' id='type-id-676'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rx_queue_flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='146' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='servicing_weight' type-id='type-id-16' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='150' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ev' type-id='type-id-19' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='157' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_queue_add' mangled-name='rte_event_eth_rx_adapter_queue_add' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_queue_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2054' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_dev_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2055' column='1'/>\n+      <parameter type-id='type-id-52' name='rx_queue_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2056' column='1'/>\n+      <parameter type-id='type-id-678' name='queue_conf' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2057' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_free' mangled-name='rte_event_eth_rx_adapter_free' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2028' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_rx_adapter_create' mangled-name='rte_event_eth_rx_adapter_create' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2005' column='1'/>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2005' column='1'/>\n+      <parameter type-id='type-id-46' name='port_config' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2006' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_eth_rx_adapter_conf' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='105' column='1' id='type-id-891'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event_port_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_nb_rx' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-891' size-in-bits='64' id='type-id-892'/>\n+    <pointer-type-def type-id='type-id-893' size-in-bits='64' id='type-id-894'/>\n+    <typedef-decl name='rte_event_eth_rx_adapter_conf_cb' type-id='type-id-894' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.h' line='138' column='1' id='type-id-895'/>\n+    <function-decl name='rte_event_eth_rx_adapter_create_ext' mangled-name='rte_event_eth_rx_adapter_create_ext' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='1929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_rx_adapter_create_ext@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='1929' column='1'/>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='1929' column='1'/>\n+      <parameter type-id='type-id-895' name='conf_cb' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='1930' column='1'/>\n+      <parameter type-id='type-id-18' name='conf_arg' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='1931' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-893'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-892'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-888'>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-25'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-18'/>\n+      <parameter type-id='type-id-48'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eventdev/rte_event_timer_adapter.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_event_timer_adapter_stats_reset' mangled-name='rte_event_timer_adapter_stats_reset' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_stats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-719' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='410' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_stats_get' mangled-name='rte_event_timer_adapter_stats_get' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_stats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-719' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='398' column='1'/>\n+      <parameter type-id='type-id-729' name='stats' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='399' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_service_id_get' mangled-name='rte_event_timer_adapter_service_id_get' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_service_id_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-719' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='386' column='1'/>\n+      <parameter type-id='type-id-673' name='service_id' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='387' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_free' mangled-name='rte_event_timer_adapter_free' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-719' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='356' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_lookup' mangled-name='rte_event_timer_adapter_lookup' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-16' name='adapter_id' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='303' column='1'/>\n+      <return type-id='type-id-719'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_stop' mangled-name='rte_event_timer_adapter_stop' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-704' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='280' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_start' mangled-name='rte_event_timer_adapter_start' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-704' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='280' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_get_info' mangled-name='rte_event_timer_adapter_get_info' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_get_info@@DPDK_20.0'>\n+      <parameter type-id='type-id-704' name='adapter' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='239' column='1'/>\n+      <parameter type-id='type-id-725' name='adapter_info' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='240' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-716' const='yes' id='type-id-896'/>\n+    <pointer-type-def type-id='type-id-896' size-in-bits='64' id='type-id-897'/>\n+    <pointer-type-def type-id='type-id-898' size-in-bits='64' id='type-id-899'/>\n+    <typedef-decl name='rte_event_timer_adapter_port_conf_cb_t' type-id='type-id-899' filepath='../lib/librte_eventdev/rte_event_timer_adapter.h' line='196' column='1' id='type-id-900'/>\n+    <function-decl name='rte_event_timer_adapter_create_ext' mangled-name='rte_event_timer_adapter_create_ext' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_create_ext@@DPDK_20.0'>\n+      <parameter type-id='type-id-897' name='conf' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='129' column='1'/>\n+      <parameter type-id='type-id-900' name='conf_cb' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='130' column='1'/>\n+      <parameter type-id='type-id-18' name='conf_arg' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='131' column='1'/>\n+      <return type-id='type-id-719'/>\n+    </function-decl>\n+    <function-decl name='rte_event_timer_adapter_create' mangled-name='rte_event_timer_adapter_create' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_timer_adapter_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-897' name='conf' filepath='../lib/librte_eventdev/rte_event_timer_adapter.c' line='121' column='1'/>\n+      <return type-id='type-id-719'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-898'>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-206'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eventdev/rte_event_crypto_adapter.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_event_crypto_adapter_event_port_get' mangled-name='rte_event_crypto_adapter_event_port_get' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_event_port_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1117' column='1'/>\n+      <parameter type-id='type-id-206' name='event_port_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1117' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_service_id_get' mangled-name='rte_event_crypto_adapter_service_id_get' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_service_id_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1'/>\n+      <parameter type-id='type-id-673' name='service_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1074' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_stats_reset' mangled-name='rte_event_crypto_adapter_stats_reset' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_stats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2324' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_crypto_adapter_stats' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='285' column='1' id='type-id-868'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event_poll_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='286' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='event_deq_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='288' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='crypto_enq_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='290' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='crypto_enq_fail' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='292' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='crypto_deq_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='294' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='event_enq_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='event_enq_retry_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='298' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='event_enq_fail_count' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='300' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <function-decl name='rte_event_crypto_adapter_stats_get' mangled-name='rte_event_crypto_adapter_stats_get' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_stats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1027' column='1'/>\n+      <parameter type-id='type-id-869' name='stats' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1028' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_stop' mangled-name='rte_event_crypto_adapter_stop' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2276' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_start' mangled-name='rte_event_crypto_adapter_start' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='1008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_queue_pair_del' mangled-name='rte_event_crypto_adapter_queue_pair_del' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_queue_pair_del@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='881' column='1'/>\n+      <parameter type-id='type-id-11' name='cdev_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='881' column='1'/>\n+      <parameter type-id='type-id-52' name='queue_pair_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='882' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_queue_pair_add' mangled-name='rte_event_crypto_adapter_queue_pair_add' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_queue_pair_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='766' column='1'/>\n+      <parameter type-id='type-id-11' name='cdev_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='767' column='1'/>\n+      <parameter type-id='type-id-52' name='queue_pair_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='768' column='1'/>\n+      <parameter type-id='type-id-31' name='event' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='769' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_crypto_adapter_free' mangled-name='rte_event_crypto_adapter_free' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_eventdev.c' line='1263' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <enum-decl name='rte_event_crypto_adapter_mode' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='178' column='1' id='type-id-901'>\n+      <underlying-type type-id='type-id-154'/>\n+      <enumerator name='RTE_EVENT_CRYPTO_ADAPTER_OP_NEW' value='0'/>\n+      <enumerator name='RTE_EVENT_CRYPTO_ADAPTER_OP_FORWARD' value='1'/>\n+    </enum-decl>\n+    <function-decl name='rte_event_crypto_adapter_create' mangled-name='rte_event_crypto_adapter_create' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='275' column='1'/>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='275' column='1'/>\n+      <parameter type-id='type-id-46' name='port_config' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='276' column='1'/>\n+      <parameter type-id='type-id-901' name='mode' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='277' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_crypto_adapter_conf' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='242' column='1' id='type-id-902'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event_port_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='243' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_nb' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='248' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-902' size-in-bits='64' id='type-id-903'/>\n+    <pointer-type-def type-id='type-id-904' size-in-bits='64' id='type-id-905'/>\n+    <typedef-decl name='rte_event_crypto_adapter_conf_cb' type-id='type-id-905' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.h' line='276' column='1' id='type-id-906'/>\n+    <function-decl name='rte_event_crypto_adapter_create_ext' mangled-name='rte_event_crypto_adapter_create_ext' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_crypto_adapter_create_ext@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='199' column='1'/>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='199' column='1'/>\n+      <parameter type-id='type-id-906' name='conf_cb' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='200' column='1'/>\n+      <parameter type-id='type-id-901' name='mode' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='201' column='1'/>\n+      <parameter type-id='type-id-18' name='conf_arg' filepath='../lib/librte_eventdev/rte_event_crypto_adapter.c' line='202' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-904'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-903'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_event_eth_tx_adapter_stop' mangled-name='rte_event_eth_tx_adapter_stop' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1148' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_stats_reset' mangled-name='rte_event_eth_tx_adapter_stats_reset' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_stats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1148' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_eth_tx_adapter_stats' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='129' column='1' id='type-id-876'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tx_retry' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tx_packets' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tx_dropped' type-id='type-id-21' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='134' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_stats_get' mangled-name='rte_event_eth_tx_adapter_stats_get' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_stats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1101' column='1'/>\n+      <parameter type-id='type-id-877' name='stats' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1102' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_start' mangled-name='rte_event_eth_tx_adapter_start' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1088' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1148' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_service_id_get' mangled-name='rte_event_eth_tx_adapter_service_id_get' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_service_id_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1080' column='1'/>\n+      <parameter type-id='type-id-673' name='service_id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1080' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_queue_del' mangled-name='rte_event_eth_tx_adapter_queue_del' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_queue_del@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1050' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_dev_id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1051' column='1'/>\n+      <parameter type-id='type-id-52' name='queue' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1052' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_queue_add' mangled-name='rte_event_eth_tx_adapter_queue_add' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_queue_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1050' column='1'/>\n+      <parameter type-id='type-id-16' name='eth_dev_id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1051' column='1'/>\n+      <parameter type-id='type-id-52' name='queue' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1052' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_free' mangled-name='rte_event_eth_tx_adapter_free' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='1148' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_event_port_get' mangled-name='rte_event_eth_tx_adapter_event_port_get' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_event_port_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='993' column='1'/>\n+      <parameter type-id='type-id-206' name='event_port_id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='993' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <class-decl name='rte_event_eth_tx_adapter_conf' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='89' column='1' id='type-id-907'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='event_port_id' type-id='type-id-11' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_nb_tx' type-id='type-id-25' visibility='default' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='95' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-907' size-in-bits='64' id='type-id-908'/>\n+    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-910'/>\n+    <typedef-decl name='rte_event_eth_tx_adapter_conf_cb' type-id='type-id-910' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.h' line='122' column='1' id='type-id-911'/>\n+    <function-decl name='rte_event_eth_tx_adapter_create_ext' mangled-name='rte_event_eth_tx_adapter_create_ext' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='951' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_create_ext@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='951' column='1'/>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='951' column='1'/>\n+      <parameter type-id='type-id-911' name='conf_cb' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='952' column='1'/>\n+      <parameter type-id='type-id-18' name='conf_arg' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='953' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-decl name='rte_event_eth_tx_adapter_create' mangled-name='rte_event_eth_tx_adapter_create' filepath='../lib/librte_eventdev/rte_event_eth_tx_adapter.c' line='908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_event_eth_tx_adapter_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2005' column='1'/>\n+      <parameter type-id='type-id-11' name='dev_id' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2005' column='1'/>\n+      <parameter type-id='type-id-46' name='port_config' filepath='../lib/librte_eventdev/rte_event_eth_rx_adapter.c' line='2006' column='1'/>\n+      <return type-id='type-id-44'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-909'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-908'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-44'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_fib.dump b/lib/.abi/librte_fib.dump\nnew file mode 100644\nindex 000000000..1963a4590\n--- /dev/null\n+++ b/lib/.abi/librte_fib.dump\n@@ -0,0 +1,327 @@\n+<abi-corpus path='gcc//lib/librte_fib.so.0.200' architecture='elf-amd-x86_64' soname='librte_fib.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_rib.so.0.200'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_fib6_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_delete' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_find_existing' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_get_dp' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_get_rib' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib6_lookup_bulk' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_delete' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_find_existing' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_get_dp' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_get_rib' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fib_lookup_bulk' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_fib/rte_fib.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_rib' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>\n+    <class-decl name='rte_fib' size-in-bits='896' is-struct='yes' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='40' column='1' id='type-id-3'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='type' type-id='type-id-5' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='rib' type-id='type-id-2' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dp' type-id='type-id-6' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='lookup' type-id='type-id-7' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='modify' type-id='type-id-8' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='def_nh' type-id='type-id-9' visibility='default' filepath='../lib/librte_fib/rte_fib.c' line='47' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-10'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-11'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='512' id='type-id-4'>\n+      <subrange length='64' type-id='type-id-11' id='type-id-12'/>\n+\n+    </array-type-def>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-13'/>\n+    <enum-decl name='rte_fib_type' filepath='../lib/librte_fib/rte_fib.h' line='24' column='1' id='type-id-5'>\n+      <underlying-type type-id='type-id-13'/>\n+      <enumerator name='RTE_FIB_DUMMY' value='0'/>\n+      <enumerator name='RTE_FIB_DIR24_8' value='1'/>\n+      <enumerator name='RTE_FIB_TYPE_MAX' value='2'/>\n+    </enum-decl>\n+    <type-decl name='void' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-6'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-15'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-16'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-16' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-17'/>\n+    <qualified-type-def type-id='type-id-17' const='yes' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-19'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-20'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-20' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-21'/>\n+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>\n+    <typedef-decl name='rte_fib_lookup_fn_t' type-id='type-id-24' filepath='../lib/librte_fib/rte_fib.h' line='34' column='1' id='type-id-7'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-26'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-27'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-27' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-28'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-28' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-29'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>\n+    <typedef-decl name='rte_fib_modify_fn_t' type-id='type-id-31' filepath='../lib/librte_fib/rte_fib.h' line='31' column='1' id='type-id-8'/>\n+    <function-decl name='rte_fib_get_rib' mangled-name='rte_fib_get_rib' filepath='../lib/librte_fib/rte_fib.c' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_get_rib@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-26' name='fib' filepath='../lib/librte_fib/rte_fib.c' line='316' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <function-decl name='rte_fib_get_dp' mangled-name='rte_fib_get_dp' filepath='../lib/librte_fib/rte_fib.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_get_dp@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-26' name='fib' filepath='../lib/librte_fib/rte_fib.c' line='310' column='1'/>\n+      <return type-id='type-id-6'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-32'/>\n+    <function-decl name='rte_fib_lookup_bulk' mangled-name='rte_fib_lookup_bulk' filepath='../lib/librte_fib/rte_fib.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_lookup_bulk@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-26' name='fib' filepath='../lib/librte_fib/rte_fib.c' line='138' column='1'/>\n+      <parameter type-id='type-id-32' name='ips' filepath='../lib/librte_fib/rte_fib.c' line='138' column='1'/>\n+      <parameter type-id='type-id-21' name='next_hops' filepath='../lib/librte_fib/rte_fib.c' line='139' column='1'/>\n+      <parameter type-id='type-id-25' name='n' filepath='../lib/librte_fib/rte_fib.c' line='139' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_fib_delete' mangled-name='rte_fib_delete' filepath='../lib/librte_fib/rte_fib.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_delete@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-26' name='fib' filepath='../lib/librte_fib/rte_fib.c' line='129' column='1'/>\n+      <parameter type-id='type-id-17' name='ip' filepath='../lib/librte_fib/rte_fib.c' line='129' column='1'/>\n+      <parameter type-id='type-id-29' name='depth' filepath='../lib/librte_fib/rte_fib.c' line='129' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_fib_add' mangled-name='rte_fib_add' filepath='../lib/librte_fib/rte_fib.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-26' name='fib' filepath='../lib/librte_fib/rte_fib.c' line='120' column='1'/>\n+      <parameter type-id='type-id-17' name='ip' filepath='../lib/librte_fib/rte_fib.c' line='120' column='1'/>\n+      <parameter type-id='type-id-29' name='depth' filepath='../lib/librte_fib/rte_fib.c' line='120' column='1'/>\n+      <parameter type-id='type-id-9' name='next_hop' filepath='../lib/librte_fib/rte_fib.c' line='120' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_fib_free' mangled-name='rte_fib_free' filepath='../lib/librte_fib/rte_fib.c' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-26' name='fib' filepath='../lib/librte_fib/rte_fib.c' line='281' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-33'/>\n+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>\n+    <function-decl name='rte_fib_find_existing' mangled-name='rte_fib_find_existing' filepath='../lib/librte_fib/rte_fib.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_find_existing@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-34' name='name' filepath='../lib/librte_fib/rte_fib.c' line='243' column='1'/>\n+      <return type-id='type-id-26'/>\n+    </function-decl>\n+    <class-decl name='rte_fib_conf' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='51' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-5' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='default_nh' type-id='type-id-9' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='max_routes' type-id='type-id-25' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='56' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='dir24_8' type-id='type-id-37' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='60' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='57' column='1' id='type-id-37'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nh_sz' type-id='type-id-38' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_tbl8' type-id='type-id-17' visibility='default' filepath='../lib/librte_fib/rte_fib.h' line='59' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_fib_dir24_8_nh_sz' filepath='../lib/librte_fib/rte_fib.h' line='43' column='1' id='type-id-38'>\n+      <underlying-type type-id='type-id-13'/>\n+      <enumerator name='RTE_FIB_DIR24_8_1B' value='0'/>\n+      <enumerator name='RTE_FIB_DIR24_8_2B' value='1'/>\n+      <enumerator name='RTE_FIB_DIR24_8_4B' value='2'/>\n+      <enumerator name='RTE_FIB_DIR24_8_8B' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-39'/>\n+    <function-decl name='rte_fib_create' mangled-name='rte_fib_create' filepath='../lib/librte_fib/rte_fib.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-34' name='name' filepath='../lib/librte_fib/rte_fib.c' line='149' column='1'/>\n+      <parameter type-id='type-id-25' name='socket_id' filepath='../lib/librte_fib/rte_fib.c' line='149' column='1'/>\n+      <parameter type-id='type-id-39' name='conf' filepath='../lib/librte_fib/rte_fib.c' line='149' column='1'/>\n+      <return type-id='type-id-26'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-30'>\n+      <parameter type-id='type-id-26'/>\n+      <parameter type-id='type-id-17'/>\n+      <parameter type-id='type-id-29'/>\n+      <parameter type-id='type-id-9'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-23'>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-19'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-22'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_fib/rte_fib6.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_rib6' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-41'/>\n+    <class-decl name='rte_fib6' size-in-bits='896' is-struct='yes' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='40' column='1' id='type-id-42'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='type' type-id='type-id-43' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='rib' type-id='type-id-41' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dp' type-id='type-id-6' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='lookup' type-id='type-id-44' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='modify' type-id='type-id-45' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='def_nh' type-id='type-id-9' visibility='default' filepath='../lib/librte_fib/rte_fib6.c' line='47' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_fib6_type' filepath='../lib/librte_fib/rte_fib6.h' line='25' column='1' id='type-id-43'>\n+      <underlying-type type-id='type-id-13'/>\n+      <enumerator name='RTE_FIB6_DUMMY' value='0'/>\n+      <enumerator name='RTE_FIB6_TRIE' value='1'/>\n+      <enumerator name='RTE_FIB6_TYPE_MAX' value='2'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-29' size-in-bits='128' id='type-id-46'>\n+      <subrange length='16' type-id='type-id-11' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-48'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <typedef-decl name='rte_fib6_lookup_fn_t' type-id='type-id-50' filepath='../lib/librte_fib/rte_fib6.h' line='36' column='1' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-51'/>\n+    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-52'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/>\n+    <typedef-decl name='rte_fib6_modify_fn_t' type-id='type-id-55' filepath='../lib/librte_fib/rte_fib6.h' line='32' column='1' id='type-id-45'/>\n+    <function-decl name='rte_fib6_get_rib' mangled-name='rte_fib6_get_rib' filepath='../lib/librte_fib/rte_fib6.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_get_rib@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='fib' filepath='../lib/librte_fib/rte_fib6.c' line='318' column='1'/>\n+      <return type-id='type-id-41'/>\n+    </function-decl>\n+    <function-decl name='rte_fib6_get_dp' mangled-name='rte_fib6_get_dp' filepath='../lib/librte_fib/rte_fib6.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_get_dp@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='fib' filepath='../lib/librte_fib/rte_fib6.c' line='312' column='1'/>\n+      <return type-id='type-id-6'/>\n+    </function-decl>\n+    <function-decl name='rte_fib6_lookup_bulk' mangled-name='rte_fib6_lookup_bulk' filepath='../lib/librte_fib/rte_fib6.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_lookup_bulk@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='fib' filepath='../lib/librte_fib/rte_fib6.c' line='140' column='1'/>\n+      <parameter type-id='type-id-48' name='ips' filepath='../lib/librte_fib/rte_fib6.c' line='141' column='1'/>\n+      <parameter type-id='type-id-21' name='next_hops' filepath='../lib/librte_fib/rte_fib6.c' line='142' column='1'/>\n+      <parameter type-id='type-id-25' name='n' filepath='../lib/librte_fib/rte_fib6.c' line='142' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_fib6_delete' mangled-name='rte_fib6_delete' filepath='../lib/librte_fib/rte_fib6.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_delete@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='fib' filepath='../lib/librte_fib/rte_fib6.c' line='130' column='1'/>\n+      <parameter type-id='type-id-53' name='ip' filepath='../lib/librte_fib/rte_fib6.c' line='130' column='1'/>\n+      <parameter type-id='type-id-29' name='depth' filepath='../lib/librte_fib/rte_fib6.c' line='131' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_fib6_add' mangled-name='rte_fib6_add' filepath='../lib/librte_fib/rte_fib6.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='fib' filepath='../lib/librte_fib/rte_fib6.c' line='120' column='1'/>\n+      <parameter type-id='type-id-53' name='ip' filepath='../lib/librte_fib/rte_fib6.c' line='120' column='1'/>\n+      <parameter type-id='type-id-29' name='depth' filepath='../lib/librte_fib/rte_fib6.c' line='121' column='1'/>\n+      <parameter type-id='type-id-9' name='next_hop' filepath='../lib/librte_fib/rte_fib6.c' line='121' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_fib6_free' mangled-name='rte_fib6_free' filepath='../lib/librte_fib/rte_fib6.c' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='fib' filepath='../lib/librte_fib/rte_fib6.c' line='283' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <function-decl name='rte_fib6_find_existing' mangled-name='rte_fib6_find_existing' filepath='../lib/librte_fib/rte_fib6.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_find_existing@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-34' name='name' filepath='../lib/librte_fib/rte_fib6.c' line='245' column='1'/>\n+      <return type-id='type-id-51'/>\n+    </function-decl>\n+    <class-decl name='rte_fib6_conf' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='52' column='1' id='type-id-56'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-43' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='default_nh' type-id='type-id-9' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='max_routes' type-id='type-id-25' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='' type-id='type-id-57' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='57' column='1' id='type-id-57'>\n+      <data-member access='private'>\n+        <var-decl name='trie' type-id='type-id-58' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='61' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='58' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nh_sz' type-id='type-id-59' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_tbl8' type-id='type-id-17' visibility='default' filepath='../lib/librte_fib/rte_fib6.h' line='60' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_fib_trie_nh_sz' filepath='../lib/librte_fib/rte_fib6.h' line='45' column='1' id='type-id-59'>\n+      <underlying-type type-id='type-id-13'/>\n+      <enumerator name='RTE_FIB6_TRIE_2B' value='1'/>\n+      <enumerator name='RTE_FIB6_TRIE_4B' value='2'/>\n+      <enumerator name='RTE_FIB6_TRIE_8B' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-60'/>\n+    <function-decl name='rte_fib6_create' mangled-name='rte_fib6_create' filepath='../lib/librte_fib/rte_fib6.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fib6_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-34' name='name' filepath='../lib/librte_fib/rte_fib6.c' line='151' column='1'/>\n+      <parameter type-id='type-id-25' name='socket_id' filepath='../lib/librte_fib/rte_fib6.c' line='151' column='1'/>\n+      <parameter type-id='type-id-60' name='conf' filepath='../lib/librte_fib/rte_fib6.c' line='151' column='1'/>\n+      <return type-id='type-id-51'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-54'>\n+      <parameter type-id='type-id-51'/>\n+      <parameter type-id='type-id-53'/>\n+      <parameter type-id='type-id-29'/>\n+      <parameter type-id='type-id-9'/>\n+      <parameter type-id='type-id-25'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-49'>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-48'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-22'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_flow_classify.dump b/lib/.abi/librte_flow_classify.dump\nnew file mode 100644\nindex 000000000..5f726075a\n--- /dev/null\n+++ b/lib/.abi/librte_flow_classify.dump\n@@ -0,0 +1,1054 @@\n+<abi-corpus path='gcc//lib/librte_flow_classify.so.0.200' architecture='elf-amd-x86_64' soname='librte_flow_classify.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_table.so.20.0'/>\n+    <dependency name='librte_port.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_sched.so.20.0'/>\n+    <dependency name='librte_ip_frag.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_eventdev.so.20.0'/>\n+    <dependency name='librte_timer.so.20.0'/>\n+    <dependency name='librte_kni.so.20.0'/>\n+    <dependency name='librte_pci.so.20.0'/>\n+    <dependency name='librte_lpm.so.20.0'/>\n+    <dependency name='librte_acl.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpcap.so.1'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_flow_classifier_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_classifier_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_classifier_query' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_classify_table_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_classify_table_entry_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_classify_table_entry_delete' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_flow_classify_validate' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_flow_classify/rte_flow_classify.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='librte_flow_classify_logtype' type-id='type-id-1' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='56' column='1'/>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-2'/>\n+    <enum-decl name='rte_flow_classify_table_type' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='84' column='1' id='type-id-3'>\n+      <underlying-type type-id='type-id-2'/>\n+      <enumerator name='RTE_FLOW_CLASSIFY_TABLE_TYPE_NONE' value='1'/>\n+      <enumerator name='RTE_FLOW_CLASSIFY_TABLE_ACL_IP4_5TUPLE' value='2'/>\n+      <enumerator name='RTE_FLOW_CLASSIFY_TABLE_ACL_VLAN_IP4_5TUPLE' value='4'/>\n+      <enumerator name='RTE_FLOW_CLASSIFY_TABLE_ACL_QINQ_IP4_5TUPLE' value='8'/>\n+    </enum-decl>\n+    <var-decl name='table_type' type-id='type-id-3' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='17' column='1'/>\n+    <class-decl name='rte_flow_classifier' size-in-bits='27136' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='40' column='1' id='type-id-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2080'>\n+        <var-decl name='ntuple_filter' type-id='type-id-6' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2368'>\n+        <var-decl name='tables' type-id='type-id-7' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='22848'>\n+        <var-decl name='table_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='22880'>\n+        <var-decl name='num_tables' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='22912'>\n+        <var-decl name='nb_pkts' type-id='type-id-9' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='22976'>\n+        <var-decl name='entries' type-id='type-id-10' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='56' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-11'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-12'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='2048' id='type-id-5'>\n+      <subrange length='256' type-id='type-id-12' id='type-id-13'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_eth_ntuple_filter' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='159' column='1' id='type-id-6'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='flags' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='160' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dst_ip' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dst_ip_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='162' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='src_ip' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='163' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='src_ip_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='164' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='dst_port' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='dst_port_mask' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='166' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='src_port' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='167' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='208'>\n+        <var-decl name='src_port_mask' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='168' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='proto' type-id='type-id-14' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='232'>\n+        <var-decl name='proto_mask' type-id='type-id-14' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='240'>\n+        <var-decl name='tcp_flags' type-id='type-id-14' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='174' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='priority' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='175' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='272'>\n+        <var-decl name='queue' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='177' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-15'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-16'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-16' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-9'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-17'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-8'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-19'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-20'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-20' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-14'/>\n+    <class-decl name='rte_cls_table' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='28' column='1' id='type-id-21'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-22' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='entry_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='type' type-id='type-id-3' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='h_table' type-id='type-id-23' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='35' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_ops' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table.h' line='257' column='1' id='type-id-22'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-24' visibility='default' filepath='../lib/librte_table/rte_table.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-25' visibility='default' filepath='../lib/librte_table/rte_table.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_add' type-id='type-id-26' visibility='default' filepath='../lib/librte_table/rte_table.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_delete' type-id='type-id-27' visibility='default' filepath='../lib/librte_table/rte_table.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='f_add_bulk' type-id='type-id-28' visibility='default' filepath='../lib/librte_table/rte_table.h' line='262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='f_delete_bulk' type-id='type-id-29' visibility='default' filepath='../lib/librte_table/rte_table.h' line='263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='f_lookup' type-id='type-id-30' visibility='default' filepath='../lib/librte_table/rte_table.h' line='264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='f_stats' type-id='type-id-31' visibility='default' filepath='../lib/librte_table/rte_table.h' line='265' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-32'/>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>\n+    <typedef-decl name='rte_table_op_create' type-id='type-id-34' filepath='../lib/librte_table/rte_table.h' line='52' column='1' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-36'/>\n+    <typedef-decl name='rte_table_op_free' type-id='type-id-36' filepath='../lib/librte_table/rte_table.h' line='63' column='1' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-37'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-40'/>\n+    <typedef-decl name='rte_table_op_entry_add' type-id='type-id-40' filepath='../lib/librte_table/rte_table.h' line='92' column='1' id='type-id-26'/>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-42'/>\n+    <typedef-decl name='rte_table_op_entry_delete' type-id='type-id-42' filepath='../lib/librte_table/rte_table.h' line='121' column='1' id='type-id-27'/>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-44'/>\n+    <typedef-decl name='rte_table_op_entry_add_bulk' type-id='type-id-44' filepath='../lib/librte_table/rte_table.h' line='156' column='1' id='type-id-28'/>\n+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-46'/>\n+    <typedef-decl name='rte_table_op_entry_delete_bulk' type-id='type-id-46' filepath='../lib/librte_table/rte_table.h' line='191' column='1' id='type-id-29'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-48' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-49' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-50' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-51' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-48' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-51' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-48' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-52' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-53' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-54' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-55' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='infinite' id='type-id-56'>\n+      <subrange length='infinite' type-id='type-id-12' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-56' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-48'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-49'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-58' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-58' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-12' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-59'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-59' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-51'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-51' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-58'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-51' size-in-bits='infinite' id='type-id-60'>\n+      <subrange length='infinite' type-id='type-id-12' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-60' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-50'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-61'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-62' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-63' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-64' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-66' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-67' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-68' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='256' id='type-id-62'>\n+      <subrange length='32' type-id='type-id-12' id='type-id-69'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-63'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-62' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-71' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-72' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-65' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-71'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-73' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-58' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-51' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-73'/>\n+    <typedef-decl name='size_t' type-id='type-id-12' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-72'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-74'/>\n+    <typedef-decl name='int32_t' type-id='type-id-74' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-65'/>\n+    <qualified-type-def type-id='type-id-70' const='yes' id='type-id-75'/>\n+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-64'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-77' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='98304' id='type-id-77'>\n+      <subrange length='1536' type-id='type-id-12' id='type-id-78'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-66'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-67'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-79' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-80' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-81'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-82' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-83' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-82'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-79' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-79'/>\n+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-83'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-73' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-84' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-85' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-86'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-87' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-88' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-72' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-89' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-87'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-84' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-84'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-88'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-73' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-90' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-91'/>\n+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-53'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-92'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-93' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-94' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-96' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-93'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-97'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-98' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-99'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-99' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-100'/>\n+    <typedef-decl name='int16_t' type-id='type-id-100' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-101'/>\n+    <qualified-type-def type-id='type-id-101' volatile='yes' id='type-id-98'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-97' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-94'/>\n+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-54'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-51' size-in-bits='128' id='type-id-55'>\n+      <subrange length='2' type-id='type-id-12' id='type-id-102'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-103'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-104'/>\n+    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>\n+    <typedef-decl name='rte_table_op_lookup' type-id='type-id-106' filepath='../lib/librte_table/rte_table.h' line='231' column='1' id='type-id-30'/>\n+    <class-decl name='rte_table_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table.h' line='34' column='1' id='type-id-107'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-51' visibility='default' filepath='../lib/librte_table/rte_table.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_lookup_miss' type-id='type-id-51' visibility='default' filepath='../lib/librte_table/rte_table.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>\n+    <typedef-decl name='rte_table_op_stats_read' type-id='type-id-110' filepath='../lib/librte_table/rte_table.h' line='251' column='1' id='type-id-31'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='20480' id='type-id-7'>\n+      <subrange length='32' type-id='type-id-12' id='type-id-69'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_flow_classify_table_entry' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='20' column='1' id='type-id-111'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rule_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='22' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='action' type-id='type-id-112' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='25' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='classify_action' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='19' column='1' id='type-id-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action_mask' type-id='type-id-51' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='21' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='act' type-id='type-id-113' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='28' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='action' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='23' column='1' id='type-id-113'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mark' type-id='type-id-114' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='counter' type-id='type-id-115' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify_parse.h' line='27' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_flow_action_mark' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2019' column='1' id='type-id-114'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2020' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_flow_query_count' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2085' column='1' id='type-id-115'>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='reset' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2086' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='hits_set' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2087' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='bytes_set' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2088' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='reserved' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2089' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='hits' type-id='type-id-51' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2090' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='bytes' type-id='type-id-51' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2091' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-116'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-116' size-in-bits='4096' id='type-id-10'>\n+      <subrange length='64' type-id='type-id-12' id='type-id-117'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-118'/>\n+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-119'/>\n+    <class-decl name='rte_flow_classify_rule' size-in-bits='17280' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='80' column='1' id='type-id-120'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tbl_type' type-id='type-id-3' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rules' type-id='type-id-121' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='u' type-id='type-id-122' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16768'>\n+        <var-decl name='key_found' type-id='type-id-1' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16832'>\n+        <var-decl name='entry' type-id='type-id-111' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='17216'>\n+        <var-decl name='entry_ptr' type-id='type-id-23' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='89' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='classify_rules' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='73' column='1' id='type-id-121'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-123' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='u' type-id='type-id-124' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='77' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_classify_rule_type' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='76' column='1' id='type-id-123'>\n+      <underlying-type type-id='type-id-2'/>\n+      <enumerator name='RTE_FLOW_CLASSIFY_RULE_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_FLOW_CLASSIFY_RULE_TYPE_IPV4_5TUPLE' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='224' is-anonymous='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='75' column='1' id='type-id-124'>\n+      <data-member access='private'>\n+        <var-decl name='ipv4_5tuple' type-id='type-id-125' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='76' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_flow_classify_ipv4_5tuple' size-in-bits='224' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='119' column='1' id='type-id-125'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dst_ip' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dst_ip_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='src_ip' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='src_ip_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dst_port' type-id='type-id-9' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='124' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='dst_port_mask' type-id='type-id-9' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='125' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='src_port' type-id='type-id-9' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='src_port_mask' type-id='type-id-9' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='proto' type-id='type-id-14' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='128' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='200'>\n+        <var-decl name='proto_mask' type-id='type-id-14' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='129' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='16448' is-anonymous='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='84' column='1' id='type-id-122'>\n+      <data-member access='private'>\n+        <var-decl name='key' type-id='type-id-126' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='85' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='acl_keys' size-in-bits='16448' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='68' column='1' id='type-id-126'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key_add' type-id='type-id-127' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8256'>\n+        <var-decl name='key_del' type-id='type-id-128' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_acl_rule_add_params' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table_acl.h' line='45' column='1' id='type-id-127'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='priority' type-id='type-id-65' visibility='default' filepath='../lib/librte_table/rte_table_acl.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='field_value' type-id='type-id-129' visibility='default' filepath='../lib/librte_table/rte_table_acl.h' line='50' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_acl_field' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='75' column='1' id='type-id-130'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='value' type-id='type-id-131' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mask_range' type-id='type-id-131' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='78' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='rte_acl_field_types' size-in-bits='64' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='27' column='1' id='type-id-131'>\n+      <data-member access='private'>\n+        <var-decl name='u8' type-id='type-id-14' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='28' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u16' type-id='type-id-9' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='29' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u32' type-id='type-id-8' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u64' type-id='type-id-51' visibility='default' filepath='../lib/librte_acl/rte_acl.h' line='31' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-130' size-in-bits='8192' id='type-id-129'>\n+      <subrange length='64' type-id='type-id-12' id='type-id-117'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_table_acl_rule_delete_params' size-in-bits='8192' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table_acl.h' line='54' column='1' id='type-id-128'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='field_value' type-id='type-id-129' visibility='default' filepath='../lib/librte_table/rte_table_acl.h' line='56' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-132'/>\n+    <class-decl name='rte_flow_classify_stats' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='139' column='1' id='type-id-133'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stats' type-id='type-id-23' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='140' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>\n+    <function-decl name='rte_flow_classifier_query' mangled-name='rte_flow_classifier_query' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classifier_query@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='cls' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='646' column='1'/>\n+      <parameter type-id='type-id-103' name='pkts' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='647' column='1'/>\n+      <parameter type-id='type-id-119' name='nb_pkts' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='648' column='1'/>\n+      <parameter type-id='type-id-132' name='rule' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='649' column='1'/>\n+      <parameter type-id='type-id-134' name='stats' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='650' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_classify_table_entry_delete' mangled-name='rte_flow_classify_table_entry_delete' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classify_table_entry_delete@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='cls' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='568' column='1'/>\n+      <parameter type-id='type-id-132' name='rule' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='569' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_flow_attr' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='75' column='1' id='type-id-135'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='group' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='priority' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='ingress' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='egress' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='transfer' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='reserved' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='99' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-135' const='yes' id='type-id-136'/>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>\n+    <class-decl name='rte_flow_item' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1517' column='1' id='type-id-138'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-139' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1518' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='spec' type-id='type-id-23' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1519' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='last' type-id='type-id-23' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='mask' type-id='type-id-23' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='1521' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_item_type' filepath='../lib/librte_ethdev/rte_flow.h' line='118' column='1' id='type-id-139'>\n+      <underlying-type type-id='type-id-2'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_END' value='0'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VOID' value='1'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_INVERT' value='2'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ANY' value='3'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PF' value='4'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VF' value='5'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PHY_PORT' value='6'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PORT_ID' value='7'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_RAW' value='8'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ETH' value='9'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VLAN' value='10'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IPV4' value='11'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IPV6' value='12'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP' value='13'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_UDP' value='14'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_TCP' value='15'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_SCTP' value='16'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VXLAN' value='17'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_E_TAG' value='18'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_NVGRE' value='19'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_MPLS' value='20'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GRE' value='21'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_FUZZY' value='22'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTP' value='23'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTPC' value='24'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTPU' value='25'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ESP' value='26'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GENEVE' value='27'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_VXLAN_GPE' value='28'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ARP_ETH_IPV4' value='29'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IPV6_EXT' value='30'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6' value='31'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_NS' value='32'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA' value='33'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT' value='34'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_SLA_ETH' value='35'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_TLA_ETH' value='36'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_MARK' value='37'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_META' value='38'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GRE_KEY' value='39'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_GTP_PSC' value='40'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PPPOES' value='41'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PPPOED' value='42'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_PPPOE_PROTO_ID' value='43'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_NSH' value='44'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_IGMP' value='45'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_AH' value='46'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_HIGIG2' value='47'/>\n+      <enumerator name='RTE_FLOW_ITEM_TYPE_TAG' value='48'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-138' const='yes' id='type-id-140'/>\n+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>\n+    <class-decl name='rte_flow_action' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2568' column='1' id='type-id-142'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-143' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2569' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='conf' type-id='type-id-23' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2570' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_action_type' filepath='../lib/librte_ethdev/rte_flow.h' line='1550' column='1' id='type-id-143'>\n+      <underlying-type type-id='type-id-2'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_END' value='0'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VOID' value='1'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PASSTHRU' value='2'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_JUMP' value='3'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_MARK' value='4'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_FLAG' value='5'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_QUEUE' value='6'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DROP' value='7'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_COUNT' value='8'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_RSS' value='9'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PF' value='10'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VF' value='11'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PHY_PORT' value='12'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_PORT_ID' value='13'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_METER' value='14'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SECURITY' value='15'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_MPLS_TTL' value='16'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_DEC_MPLS_TTL' value='17'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_NW_TTL' value='18'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL' value='19'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_OUT' value='20'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_IN' value='21'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_POP_VLAN' value='22'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_PUSH_VLAN' value='23'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_VID' value='24'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_PCP' value='25'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_POP_MPLS' value='26'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_OF_PUSH_MPLS' value='27'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VXLAN_ENCAP' value='28'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_VXLAN_DECAP' value='29'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_NVGRE_ENCAP' value='30'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_NVGRE_DECAP' value='31'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_RAW_ENCAP' value='32'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_RAW_DECAP' value='33'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC' value='34'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV4_DST' value='35'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV6_SRC' value='36'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_IPV6_DST' value='37'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TP_SRC' value='38'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TP_DST' value='39'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_MAC_SWAP' value='40'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DEC_TTL' value='41'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TTL' value='42'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_MAC_SRC' value='43'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_MAC_DST' value='44'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_INC_TCP_SEQ' value='45'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DEC_TCP_SEQ' value='46'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_INC_TCP_ACK' value='47'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_DEC_TCP_ACK' value='48'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_TAG' value='49'/>\n+      <enumerator name='RTE_FLOW_ACTION_TYPE_SET_META' value='50'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-144'/>\n+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>\n+    <class-decl name='rte_flow_error' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2618' column='1' id='type-id-146'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-147' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2619' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cause' type-id='type-id-23' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2620' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='message' type-id='type-id-148' visibility='default' filepath='../lib/librte_ethdev/rte_flow.h' line='2621' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_flow_error_type' filepath='../lib/librte_ethdev/rte_flow.h' line='2587' column='1' id='type-id-147'>\n+      <underlying-type type-id='type-id-2'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_UNSPECIFIED' value='1'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_HANDLE' value='2'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_GROUP' value='3'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_PRIORITY' value='4'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_INGRESS' value='5'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_EGRESS' value='6'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR_TRANSFER' value='7'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ATTR' value='8'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_NUM' value='9'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_SPEC' value='10'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_LAST' value='11'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM_MASK' value='12'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ITEM' value='13'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ACTION_NUM' value='14'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ACTION_CONF' value='15'/>\n+      <enumerator name='RTE_FLOW_ERROR_TYPE_ACTION' value='16'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-149'/>\n+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-148'/>\n+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-150'/>\n+    <function-decl name='rte_flow_classify_table_entry_add' mangled-name='rte_flow_classify_table_entry_add' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classify_table_entry_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='cls' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='486' column='1'/>\n+      <parameter type-id='type-id-137' name='attr' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='487' column='1'/>\n+      <parameter type-id='type-id-141' name='pattern' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='488' column='1'/>\n+      <parameter type-id='type-id-145' name='actions' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='489' column='1'/>\n+      <parameter type-id='type-id-37' name='key_found' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='490' column='1'/>\n+      <parameter type-id='type-id-150' name='error' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='491' column='1'/>\n+      <return type-id='type-id-132'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_classify_validate' mangled-name='rte_flow_classify_validate' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classify_validate@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='cls' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='94' column='1'/>\n+      <parameter type-id='type-id-137' name='attr' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='95' column='1'/>\n+      <parameter type-id='type-id-141' name='pattern' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='96' column='1'/>\n+      <parameter type-id='type-id-145' name='actions' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='97' column='1'/>\n+      <parameter type-id='type-id-150' name='error' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='98' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_flow_classify_table_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='107' column='1' id='type-id-151'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-152' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='arg_create' type-id='type-id-23' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='type' type-id='type-id-3' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='115' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-152'/>\n+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-153'/>\n+    <function-decl name='rte_flow_classify_table_create' mangled-name='rte_flow_classify_table_create' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classify_table_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='cls' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='376' column='1'/>\n+      <parameter type-id='type-id-153' name='params' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='377' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_flow_classifier_free' mangled-name='rte_flow_classifier_free' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classifier_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-118' name='cls' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='304' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_flow_classifier_params' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='97' column='1' id='type-id-154'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-148' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_flow_classify/rte_flow_classify.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-155'/>\n+    <function-decl name='rte_flow_classifier_create' mangled-name='rte_flow_classifier_create' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_flow_classifier_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-155' name='params' filepath='../lib/librte_flow_classify/rte_flow_classify.c' line='262' column='1'/>\n+      <return type-id='type-id-118'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-35'>\n+      <parameter type-id='type-id-23'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-105'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-103'/>\n+      <parameter type-id='type-id-51'/>\n+      <parameter type-id='type-id-104'/>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-109'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-108'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-45'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-37'/>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-43'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-37'/>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-41'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-37'/>\n+      <parameter type-id='type-id-23'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-39'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-37'/>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-90'>\n+      <parameter type-id='type-id-84'/>\n+      <parameter type-id='type-id-23'/>\n+      <return type-id='type-id-32'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-95'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-23'/>\n+      <return type-id='type-id-32'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-33'>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_gro.dump b/lib/.abi/librte_gro.dump\nnew file mode 100644\nindex 000000000..1ee97e77e\n--- /dev/null\n+++ b/lib/.abi/librte_gro.dump\n@@ -0,0 +1,428 @@\n+<abi-corpus path='gcc//lib/librte_gro.so.20.0' architecture='elf-amd-x86_64' soname='librte_gro.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_gro_ctx_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_gro_ctx_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_gro_get_pkt_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_gro_reassemble' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_gro_reassemble_burst' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_gro_timeout_flush' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_gro/rte_gro.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-1'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-2'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-2' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-3'/>\n+    <type-decl name='void' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-5'/>\n+    <function-decl name='rte_gro_get_pkt_count' mangled-name='rte_gro_get_pkt_count' filepath='../lib/librte_gro/rte_gro.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gro_get_pkt_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='ctx' filepath='../lib/librte_gro/rte_gro.c' line='301' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-6'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-7'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-7' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-8'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-9'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-11' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-18'>\n+      <subrange length='infinite' type-id='type-id-1' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-18' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-10'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-11'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-3' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-20'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='infinite' id='type-id-21'>\n+      <subrange length='infinite' type-id='type-id-1' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-21' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-12'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-22'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-23'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-23' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-13'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-24'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-26' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-29' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-33'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='256' id='type-id-25'>\n+      <subrange length='32' type-id='type-id-1' id='type-id-34'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-26'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-3' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-38'/>\n+    <typedef-decl name='size_t' type-id='type-id-1' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-37'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-28'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-39'/>\n+    <typedef-decl name='int32_t' type-id='type-id-39' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-29'/>\n+    <qualified-type-def type-id='type-id-35' const='yes' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-27'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='98304' id='type-id-42'>\n+      <subrange length='1536' type-id='type-id-1' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-14'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-51'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-53' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-53'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-55' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-15'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-58' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-59' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-61' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-58'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-64'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-65'/>\n+    <typedef-decl name='int16_t' type-id='type-id-65' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-66'/>\n+    <qualified-type-def type-id='type-id-66' volatile='yes' id='type-id-63'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-62' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-16'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-17'>\n+      <subrange length='2' type-id='type-id-1' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-68'/>\n+    <function-decl name='rte_gro_timeout_flush' mangled-name='rte_gro_timeout_flush' filepath='../lib/librte_gro/rte_gro.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gro_timeout_flush@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='ctx' filepath='../lib/librte_gro/rte_gro.c' line='269' column='1'/>\n+      <parameter type-id='type-id-3' name='timeout_cycles' filepath='../lib/librte_gro/rte_gro.c' line='270' column='1'/>\n+      <parameter type-id='type-id-3' name='gro_types' filepath='../lib/librte_gro/rte_gro.c' line='271' column='1'/>\n+      <parameter type-id='type-id-68' name='out' filepath='../lib/librte_gro/rte_gro.c' line='272' column='1'/>\n+      <parameter type-id='type-id-8' name='max_nb_out' filepath='../lib/librte_gro/rte_gro.c' line='273' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_gro_reassemble' mangled-name='rte_gro_reassemble' filepath='../lib/librte_gro/rte_gro.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gro_reassemble@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='pkts' filepath='../lib/librte_gro/rte_gro.c' line='221' column='1'/>\n+      <parameter type-id='type-id-8' name='nb_pkts' filepath='../lib/librte_gro/rte_gro.c' line='222' column='1'/>\n+      <parameter type-id='type-id-5' name='ctx' filepath='../lib/librte_gro/rte_gro.c' line='223' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <class-decl name='rte_gro_param' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_gro/rte_gro.h' line='40' column='1' id='type-id-69'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='gro_types' type-id='type-id-3' visibility='default' filepath='../lib/librte_gro/rte_gro.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_flow_num' type-id='type-id-8' visibility='default' filepath='../lib/librte_gro/rte_gro.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='max_item_per_flow' type-id='type-id-8' visibility='default' filepath='../lib/librte_gro/rte_gro.h' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='socket_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_gro/rte_gro.h' line='47' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-69' const='yes' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>\n+    <function-decl name='rte_gro_reassemble_burst' mangled-name='rte_gro_reassemble_burst' filepath='../lib/librte_gro/rte_gro.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gro_reassemble_burst@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='pkts' filepath='../lib/librte_gro/rte_gro.c' line='117' column='1'/>\n+      <parameter type-id='type-id-8' name='nb_pkts' filepath='../lib/librte_gro/rte_gro.c' line='118' column='1'/>\n+      <parameter type-id='type-id-71' name='param' filepath='../lib/librte_gro/rte_gro.c' line='119' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_gro_ctx_destroy' mangled-name='rte_gro_ctx_destroy' filepath='../lib/librte_gro/rte_gro.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gro_ctx_destroy@@DPDK_20.0'>\n+      <parameter type-id='type-id-5' name='ctx' filepath='../lib/librte_gro/rte_gro.c' line='98' column='1'/>\n+      <return type-id='type-id-4'/>\n+    </function-decl>\n+    <function-decl name='rte_gro_ctx_create' mangled-name='rte_gro_ctx_create' filepath='../lib/librte_gro/rte_gro.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gro_ctx_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='param' filepath='../lib/librte_gro/rte_gro.c' line='57' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-55'>\n+      <parameter type-id='type-id-49'/>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-4'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-60'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-4'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_gso.dump b/lib/.abi/librte_gso.dump\nnew file mode 100644\nindex 000000000..7f7be2710\n--- /dev/null\n+++ b/lib/.abi/librte_gso.dump\n@@ -0,0 +1,402 @@\n+<abi-corpus path='gcc//lib/librte_gso.so.20.0' architecture='elf-amd-x86_64' soname='librte_gso.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_gso_segment' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_gso/rte_gso.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-5' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-4'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='infinite' id='type-id-16'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-17'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-16' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-3'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-5'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-19'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-19' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-8'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-8' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-18'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='infinite' id='type-id-20'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-17'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-20' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-6'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-21'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-22'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-22' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-7'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-23'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-23' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-24'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-24' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-9'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-25'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-27' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-29' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-33'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='256' id='type-id-26'>\n+      <subrange length='32' type-id='type-id-15' id='type-id-34'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-27'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-26' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-8' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-38'/>\n+    <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-37'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-39'/>\n+    <typedef-decl name='int32_t' type-id='type-id-39' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-29'/>\n+    <qualified-type-def type-id='type-id-35' const='yes' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-28'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='98304' id='type-id-42'>\n+      <subrange length='1536' type-id='type-id-15' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-10'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-51'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-53' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-53'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-55' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-11'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-58' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-59' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-61' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-58'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-64'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-65'/>\n+    <typedef-decl name='int16_t' type-id='type-id-65' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-66'/>\n+    <qualified-type-def type-id='type-id-66' volatile='yes' id='type-id-63'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-62' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-12'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-13'>\n+      <subrange length='2' type-id='type-id-15' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_gso_ctx' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_gso/rte_gso.h' line='37' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='direct_pool' type-id='type-id-10' visibility='default' filepath='../lib/librte_gso/rte_gso.h' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='indirect_pool' type-id='type-id-10' visibility='default' filepath='../lib/librte_gso/rte_gso.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='flag' type-id='type-id-8' visibility='default' filepath='../lib/librte_gso/rte_gso.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='gso_types' type-id='type-id-9' visibility='default' filepath='../lib/librte_gso/rte_gso.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='gso_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_gso/rte_gso.h' line='61' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-68' const='yes' id='type-id-69'/>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-71'/>\n+    <function-decl name='rte_gso_segment' mangled-name='rte_gso_segment' filepath='../lib/librte_gso/rte_gso.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_gso_segment@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='pkt' filepath='../lib/librte_gso/rte_gso.c' line='27' column='1'/>\n+      <parameter type-id='type-id-70' name='gso_ctx' filepath='../lib/librte_gso/rte_gso.c' line='28' column='1'/>\n+      <parameter type-id='type-id-71' name='pkts_out' filepath='../lib/librte_gso/rte_gso.c' line='29' column='1'/>\n+      <parameter type-id='type-id-7' name='nb_pkts_out' filepath='../lib/librte_gso/rte_gso.c' line='30' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-55'>\n+      <parameter type-id='type-id-49'/>\n+      <parameter type-id='type-id-4'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-60'>\n+      <parameter type-id='type-id-4'/>\n+      <parameter type-id='type-id-4'/>\n+      <return type-id='type-id-14'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_hash.dump b/lib/.abi/librte_hash.dump\nnew file mode 100644\nindex 000000000..039f23fd9\n--- /dev/null\n+++ b/lib/.abi/librte_hash.dump\n@@ -0,0 +1,578 @@\n+<abi-corpus path='gcc//lib/librte_hash.so.20.0' architecture='elf-amd-x86_64' soname='librte_hash.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_fbk_hash_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbk_hash_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_fbk_hash_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_add_key' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_add_key_data' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_add_key_with_hash' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_add_key_with_hash_data' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_del_key' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_del_key_with_hash' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_free_key_with_position' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_get_key_with_position' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_hash' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_iterate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_lookup_bulk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_lookup_bulk_data' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_lookup_data' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_lookup_with_hash' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_lookup_with_hash_data' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_hash_set_cmp_func' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_hash/rte_cuckoo_hash.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-2'/>\n+    <typedef-decl name='int32_t' type-id='type-id-2' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-3'/>\n+    <class-decl name='rte_hash' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='160' column='1' id='type-id-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='entries' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='162' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='num_buckets' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='163' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_slots' type-id='type-id-7' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='local_free_slots' type-id='type-id-8' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='168' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='key_len' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='173' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='hw_trans_mem_support' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='175' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='552'>\n+        <var-decl name='use_local_cache' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='177' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='560'>\n+        <var-decl name='readwrite_concur_support' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='181' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='568'>\n+        <var-decl name='ext_table_support' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='183' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='no_free_on_del' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='184' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='584'>\n+        <var-decl name='readwrite_concur_lf_support' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='190' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='592'>\n+        <var-decl name='writer_takes_lock' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='192' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='hash_func' type-id='type-id-10' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='hash_func_init_val' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='rte_hash_custom_cmp_eq' type-id='type-id-11' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='196' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='cmp_jump_table_idx' type-id='type-id-12' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='198' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='864'>\n+        <var-decl name='sig_cmp_fn' type-id='type-id-13' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='200' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='bucket_bitmask' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='202' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='key_entry_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='204' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='key_store' type-id='type-id-14' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='206' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='buckets' type-id='type-id-15' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='207' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='readwrite_lock' type-id='type-id-16' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='211' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='buckets_ext' type-id='type-id-15' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='212' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='free_ext_bkts' type-id='type-id-7' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='213' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='ext_bkt_to_free' type-id='type-id-17' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='220' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='tbl_chng_cnt' type-id='type-id-17' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='221' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-18'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-19'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='256' id='type-id-5'>\n+      <subrange length='32' type-id='type-id-19' id='type-id-20'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-21'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-22'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-22' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>\n+    <class-decl name='rte_ring' size-in-bits='3072' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='81' column='1' id='type-id-23'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memzone' type-id='type-id-24' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='mask' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='capacity' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pad0' type-id='type-id-18' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='prod' type-id='type-id-25' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='pad1' type-id='type-id-18' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='cons' type-id='type-id-25' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='pad2' type-id='type-id-18' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-26'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-27' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-27'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-32'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-32' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-29'/>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-29' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-30'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-29' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-31'/>\n+    <typedef-decl name='size_t' type-id='type-id-19' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-28'/>\n+    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-33'/>\n+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-24'/>\n+    <class-decl name='rte_ring_headtail' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='65' column='1' id='type-id-25'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-34' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tail' type-id='type-id-34' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='single' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-6' volatile='yes' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-7'/>\n+    <class-decl name='lcore_cache' size-in-bits='4608' is-struct='yes' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='125' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='len' type-id='type-id-21' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='objs' type-id='type-id-36' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='127' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-37'/>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='4096' id='type-id-36'>\n+      <subrange length='64' type-id='type-id-19' id='type-id-38'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-8'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-39'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-39' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-40'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-40' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-42'/>\n+    <typedef-decl name='rte_hash_function' type-id='type-id-42' filepath='../lib/librte_hash/rte_hash.h' line='66' column='1' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-44'/>\n+    <typedef-decl name='rte_hash_cmp_eq_t' type-id='type-id-44' filepath='../lib/librte_hash/rte_hash.h' line='70' column='1' id='type-id-11'/>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-45'/>\n+    <enum-decl name='cmp_jump_table_case' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='51' column='1' id='type-id-12'>\n+      <underlying-type type-id='type-id-45'/>\n+      <enumerator name='KEY_CUSTOM' value='0'/>\n+      <enumerator name='KEY_16_BYTES' value='1'/>\n+      <enumerator name='KEY_32_BYTES' value='2'/>\n+      <enumerator name='KEY_48_BYTES' value='3'/>\n+      <enumerator name='KEY_64_BYTES' value='4'/>\n+      <enumerator name='KEY_80_BYTES' value='5'/>\n+      <enumerator name='KEY_96_BYTES' value='6'/>\n+      <enumerator name='KEY_112_BYTES' value='7'/>\n+      <enumerator name='KEY_128_BYTES' value='8'/>\n+      <enumerator name='KEY_OTHER_BYTES' value='9'/>\n+      <enumerator name='NUM_KEY_CMP_CASES' value='10'/>\n+    </enum-decl>\n+    <enum-decl name='rte_hash_sig_compare_function' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='141' column='1' id='type-id-13'>\n+      <underlying-type type-id='type-id-45'/>\n+      <enumerator name='RTE_HASH_COMPARE_SCALAR' value='0'/>\n+      <enumerator name='RTE_HASH_COMPARE_SSE' value='1'/>\n+      <enumerator name='RTE_HASH_COMPARE_NEON' value='2'/>\n+      <enumerator name='RTE_HASH_COMPARE_NUM' value='3'/>\n+    </enum-decl>\n+    <class-decl name='rte_hash_bucket' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='149' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sig_current' type-id='type-id-47' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='150' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='key_idx' type-id='type-id-48' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='flag' type-id='type-id-49' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='next' type-id='type-id-14' visibility='default' filepath='../lib/librte_hash/rte_cuckoo_hash.h' line='156' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-50'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-50' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-51'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-51' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-52'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-52' size-in-bits='128' id='type-id-47'>\n+      <subrange length='8' type-id='type-id-19' id='type-id-53'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='256' id='type-id-48'>\n+      <subrange length='8' type-id='type-id-19' id='type-id-53'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='64' id='type-id-49'>\n+      <subrange length='8' type-id='type-id-19' id='type-id-53'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-15'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-54' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='33' column='1' id='type-id-55'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='34' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-3' volatile='yes' id='type-id-56'/>\n+    <typedef-decl name='rte_rwlock_t' type-id='type-id-55' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='35' column='1' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-16'/>\n+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-17'/>\n+    <qualified-type-def type-id='type-id-4' const='yes' id='type-id-57'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-59'/>\n+    <function-decl name='rte_hash_iterate' mangled-name='rte_hash_iterate' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_iterate@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2154' column='1'/>\n+      <parameter type-id='type-id-59' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2154' column='1'/>\n+      <parameter type-id='type-id-59' name='data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2154' column='1'/>\n+      <parameter type-id='type-id-17' name='next' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2154' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-60'/>\n+    <function-decl name='rte_hash_lookup_bulk_data' mangled-name='rte_hash_lookup_bulk_data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_lookup_bulk_data@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2138' column='1'/>\n+      <parameter type-id='type-id-59' name='keys' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2138' column='1'/>\n+      <parameter type-id='type-id-6' name='num_keys' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2139' column='1'/>\n+      <parameter type-id='type-id-60' name='hit_mask' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2139' column='1'/>\n+      <parameter type-id='type-id-59' name='data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2139' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-61'/>\n+    <function-decl name='rte_hash_lookup_bulk' mangled-name='rte_hash_lookup_bulk' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_lookup_bulk@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2126' column='1'/>\n+      <parameter type-id='type-id-59' name='keys' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2126' column='1'/>\n+      <parameter type-id='type-id-6' name='num_keys' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2127' column='1'/>\n+      <parameter type-id='type-id-61' name='positions' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='2127' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-62'/>\n+    <function-decl name='rte_hash_get_key_with_position' mangled-name='rte_hash_get_key_with_position' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_get_key_with_position@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1576' column='1'/>\n+      <parameter type-id='type-id-62' name='position' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1576' column='1'/>\n+      <parameter type-id='type-id-59' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1577' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_del_key' mangled-name='rte_hash_del_key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_del_key@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <typedef-decl name='hash_sig_t' type-id='type-id-6' filepath='../lib/librte_hash/rte_hash.h' line='63' column='1' id='type-id-63'/>\n+    <function-decl name='rte_hash_del_key_with_hash' mangled-name='rte_hash_del_key_with_hash' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_del_key_with_hash@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1561' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1562' column='1'/>\n+      <parameter type-id='type-id-63' name='sig' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1562' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_lookup_data' mangled-name='rte_hash_lookup_data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_lookup_data@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1358' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1358' column='1'/>\n+      <parameter type-id='type-id-59' name='data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1358' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_lookup_with_hash_data' mangled-name='rte_hash_lookup_with_hash_data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_lookup_with_hash_data@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1350' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1351' column='1'/>\n+      <parameter type-id='type-id-63' name='sig' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1351' column='1'/>\n+      <parameter type-id='type-id-59' name='data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1351' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_lookup' mangled-name='rte_hash_lookup' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_lookup_with_hash' mangled-name='rte_hash_lookup_with_hash' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_lookup_with_hash@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1561' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1562' column='1'/>\n+      <parameter type-id='type-id-63' name='sig' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1562' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_add_key_data' mangled-name='rte_hash_add_key_data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_add_key_data@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1138' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1138' column='1'/>\n+      <parameter type-id='type-id-14' name='data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1138' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_add_key_with_hash_data' mangled-name='rte_hash_add_key_with_hash_data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_add_key_with_hash_data@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1124' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1125' column='1'/>\n+      <parameter type-id='type-id-63' name='sig' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1125' column='1'/>\n+      <parameter type-id='type-id-14' name='data' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1125' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_add_key' mangled-name='rte_hash_add_key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_add_key@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1569' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_add_key_with_hash' mangled-name='rte_hash_add_key_with_hash' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_add_key_with_hash@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1561' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1562' column='1'/>\n+      <parameter type-id='type-id-63' name='sig' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1562' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-64'/>\n+    <function-decl name='rte_hash_reset' mangled-name='rte_hash_reset' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-64' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='571' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_count' mangled-name='rte_hash_count' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='510' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_hash' mangled-name='rte_hash_hash' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_hash@@DPDK_20.0'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='503' column='1'/>\n+      <parameter type-id='type-id-14' name='key' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='503' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_free' mangled-name='rte_hash_free' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-64' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='460' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <class-decl name='rte_hash_parameters' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='75' column='1' id='type-id-65'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='entries' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='reserved' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='key_len' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='hash_func' type-id='type-id-10' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='hash_func_init_val' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='extra_flag' type-id='type-id-9' visibility='default' filepath='../lib/librte_hash/rte_hash.h' line='83' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-67'/>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-66'/>\n+    <qualified-type-def type-id='type-id-65' const='yes' id='type-id-68'/>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/>\n+    <function-decl name='rte_hash_create' mangled-name='rte_hash_create' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-69' name='params' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='125' column='1'/>\n+      <return type-id='type-id-64'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_set_cmp_func' mangled-name='rte_hash_set_cmp_func' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_set_cmp_func@@DPDK_20.0'>\n+      <parameter type-id='type-id-64' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='79' column='1'/>\n+      <parameter type-id='type-id-11' name='func' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='79' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_find_existing' mangled-name='rte_hash_find_existing' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-66' name='name' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='48' column='1'/>\n+      <return type-id='type-id-64'/>\n+    </function-decl>\n+    <function-decl name='rte_hash_free_key_with_position' mangled-name='rte_hash_free_key_with_position' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_hash_free_key_with_position@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-58' name='h' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1596' column='1'/>\n+      <parameter type-id='type-id-62' name='position' filepath='../lib/librte_hash/rte_cuckoo_hash.c' line='1597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-43'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-28'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-41'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-6'/>\n+      <return type-id='type-id-6'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_hash/rte_fbk_hash.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_fbk_hash_table' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='71' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-5' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='entries' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='entries_per_bucket' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='used_entries' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='bucket_mask' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='bucket_shift' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hash_func' type-id='type-id-71' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='init_val' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='t' type-id='type-id-72' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='82' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>\n+    <typedef-decl name='rte_fbk_hash_fn' type-id='type-id-74' filepath='../lib/librte_hash/rte_fbk_hash.h' line='47' column='1' id='type-id-71'/>\n+    <union-decl name='rte_fbk_hash_entry' size-in-bits='64' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='60' column='1' id='type-id-75'>\n+      <data-member access='private'>\n+        <var-decl name='whole_entry' type-id='type-id-29' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='entry' type-id='type-id-76' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='66' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='62' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='is_entry' type-id='type-id-52' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='value' type-id='type-id-52' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-75' size-in-bits='infinite' id='type-id-72'>\n+      <subrange length='infinite' type-id='type-id-19' id='type-id-77'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-78'/>\n+    <function-decl name='rte_fbk_hash_free' mangled-name='rte_fbk_hash_free' filepath='../lib/librte_hash/rte_fbk_hash.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbk_hash_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-78' name='ht' filepath='../lib/librte_hash/rte_fbk_hash.c' line='181' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <class-decl name='rte_fbk_hash_params' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='50' column='1' id='type-id-79'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='entries' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='entries_per_bucket' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='hash_func' type-id='type-id-71' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='init_val' type-id='type-id-6' visibility='default' filepath='../lib/librte_hash/rte_fbk_hash.h' line='56' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-79' const='yes' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>\n+    <function-decl name='rte_fbk_hash_create' mangled-name='rte_fbk_hash_create' filepath='../lib/librte_hash/rte_fbk_hash.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbk_hash_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-81' name='params' filepath='../lib/librte_hash/rte_fbk_hash.c' line='79' column='1'/>\n+      <return type-id='type-id-78'/>\n+    </function-decl>\n+    <function-decl name='rte_fbk_hash_find_existing' mangled-name='rte_fbk_hash_find_existing' filepath='../lib/librte_hash/rte_fbk_hash.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fbk_hash_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-66' name='name' filepath='../lib/librte_hash/rte_fbk_hash.c' line='45' column='1'/>\n+      <return type-id='type-id-78'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-73'>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-6'/>\n+      <return type-id='type-id-6'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_ip_frag.dump b/lib/.abi/librte_ip_frag.dump\nnew file mode 100644\nindex 000000000..4060ed6fb\n--- /dev/null\n+++ b/lib/.abi/librte_ip_frag.dump\n@@ -0,0 +1,813 @@\n+<abi-corpus path='gcc//lib/librte_ip_frag.so.20.0' architecture='elf-amd-x86_64' soname='librte_ip_frag.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_frag_table_del_expired_entries' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ip_frag_free_death_row' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ip_frag_table_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ip_frag_table_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ip_frag_table_statistics_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipv4_frag_reassemble_packet' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipv4_fragment_packet' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipv6_frag_reassemble_packet' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipv6_fragment_packet' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-2'/>\n+    <typedef-decl name='int32_t' type-id='type-id-2' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-3'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-7' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-16'/>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-6'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-17'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='infinite' id='type-id-18'>\n+      <subrange length='infinite' type-id='type-id-17' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-18' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-5'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-7'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-10'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-10' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-20'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='infinite' id='type-id-22'>\n+      <subrange length='infinite' type-id='type-id-17' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-22' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-8'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-23'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-23' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-24'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-24' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-9'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-25'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-25' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-26'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-26' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-11'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-27'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-29' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-34'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='256' id='type-id-28'>\n+      <subrange length='32' type-id='type-id-17' id='type-id-35'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-29'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-37' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-37'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-10' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-39'/>\n+    <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-38'/>\n+    <qualified-type-def type-id='type-id-36' const='yes' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='98304' id='type-id-42'>\n+      <subrange length='1536' type-id='type-id-17' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-31'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-12' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-12'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-33'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-51'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-12' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-53' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-53'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-55' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-13'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-58' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-59' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-61' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-58'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-64'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-65'/>\n+    <typedef-decl name='int16_t' type-id='type-id-65' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-66'/>\n+    <qualified-type-def type-id='type-id-66' volatile='yes' id='type-id-63'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-62' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='128' id='type-id-15'>\n+      <subrange length='2' type-id='type-id-17' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-68'/>\n+    <function-decl name='rte_ipv4_fragment_packet' mangled-name='rte_ipv4_fragment_packet' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipv4_fragment_packet@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='pkt_in' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='65' column='1'/>\n+      <parameter type-id='type-id-68' name='pkts_out' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='66' column='1'/>\n+      <parameter type-id='type-id-9' name='nb_pkts_out' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='67' column='1'/>\n+      <parameter type-id='type-id-9' name='mtu_size' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='68' column='1'/>\n+      <parameter type-id='type-id-12' name='pool_direct' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='69' column='1'/>\n+      <parameter type-id='type-id-12' name='pool_indirect' filepath='../lib/librte_ip_frag/rte_ipv4_fragmentation.c' line='70' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-55'>\n+      <parameter type-id='type-id-49'/>\n+      <parameter type-id='type-id-6'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-60'>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-6'/>\n+      <return type-id='type-id-16'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_ipv6_fragment_packet' mangled-name='rte_ipv6_fragment_packet' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipv6_fragment_packet@@DPDK_20.0'>\n+      <parameter type-id='type-id-13' name='pkt_in' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='68' column='1'/>\n+      <parameter type-id='type-id-68' name='pkts_out' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='69' column='1'/>\n+      <parameter type-id='type-id-9' name='nb_pkts_out' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='70' column='1'/>\n+      <parameter type-id='type-id-9' name='mtu_size' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='71' column='1'/>\n+      <parameter type-id='type-id-12' name='pool_direct' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='72' column='1'/>\n+      <parameter type-id='type-id-12' name='pool_indirect' filepath='../lib/librte_ip_frag/rte_ipv6_fragmentation.c' line='73' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ip_frag/rte_ipv4_reassembly.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_ip_frag_tbl' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='99' column='1' id='type-id-69'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_cycles' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='100' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='entry_mask' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='max_entries' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='use_entries' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='bucket_entries' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='nb_entries' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='nb_buckets' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='last' type-id='type-id-70' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='lru' type-id='type-id-71' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='stat' type-id='type-id-72' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='pkt' type-id='type-id-73' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='ip_frag_pkt' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='64' column='1' id='type-id-74'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='lru' type-id='type-id-75' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='key' type-id='type-id-76' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='total_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='frag_size' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='last_idx' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='frags' type-id='type-id-77' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='65' column='1' id='type-id-75'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-70' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-78' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-78'/>\n+    <class-decl name='ip_frag_key' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='46' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_dst' type-id='type-id-79' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-80' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='256' id='type-id-79'>\n+      <subrange length='4' type-id='type-id-17' id='type-id-81'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='50' column='1' id='type-id-80'>\n+      <data-member access='private'>\n+        <var-decl name='id_key_len' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-82' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='53' column='1' id='type-id-82'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key_len' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='55' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='ip_frag' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='39' column='1' id='type-id-83'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ofs' type-id='type-id-9' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='len' type-id='type-id-9' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mb' type-id='type-id-13' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='42' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-83' size-in-bits='512' id='type-id-77'>\n+      <subrange length='4' type-id='type-id-17' id='type-id-81'/>\n+\n+    </array-type-def>\n+    <class-decl name='ip_pkt_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='86' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-70' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-78' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='86' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='ip_frag_tbl_stat' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='89' column='1' id='type-id-72'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='find_num' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='add_num' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='del_num' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reuse_num' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='fail_total' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='fail_nospace' type-id='type-id-10' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='95' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-74' size-in-bits='infinite' id='type-id-73'>\n+      <subrange length='infinite' type-id='type-id-17' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-84'/>\n+    <class-decl name='rte_ip_frag_death_row' size-in-bits='10304' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='80' column='1' id='type-id-85'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='row' type-id='type-id-86' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='82' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='10240' id='type-id-86'>\n+      <subrange length='160' type-id='type-id-17' id='type-id-87'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-88'/>\n+    <class-decl name='rte_ipv4_hdr' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='33' column='1' id='type-id-89'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='version_ihl' type-id='type-id-90' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='type_of_service' type-id='type-id-90' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='total_length' type-id='type-id-91' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='packet_id' type-id='type-id-91' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='fragment_offset' type-id='type-id-91' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='time_to_live' type-id='type-id-90' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='next_proto_id' type-id='type-id-90' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='hdr_checksum' type-id='type-id-91' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='src_addr' type-id='type-id-92' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dst_addr' type-id='type-id-92' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='43' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-93'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-93' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-94'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-94' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-90'/>\n+    <typedef-decl name='rte_be16_t' type-id='type-id-9' filepath='../lib/librte_eal/common/include/generic/rte_byteorder.h' line='110' column='1' id='type-id-91'/>\n+    <typedef-decl name='rte_be32_t' type-id='type-id-11' filepath='../lib/librte_eal/common/include/generic/rte_byteorder.h' line='111' column='1' id='type-id-92'/>\n+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-95'/>\n+    <function-decl name='rte_ipv4_frag_reassemble_packet' mangled-name='rte_ipv4_frag_reassemble_packet' filepath='../lib/librte_ip_frag/rte_ipv4_reassembly.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipv4_frag_reassemble_packet@@DPDK_20.0'>\n+      <parameter type-id='type-id-84' name='tbl' filepath='../lib/librte_ip_frag/rte_ipv4_reassembly.c' line='98' column='1'/>\n+      <parameter type-id='type-id-88' name='dr' filepath='../lib/librte_ip_frag/rte_ipv4_reassembly.c' line='99' column='1'/>\n+      <parameter type-id='type-id-13' name='mb' filepath='../lib/librte_ip_frag/rte_ipv4_reassembly.c' line='99' column='1'/>\n+      <parameter type-id='type-id-10' name='tms' filepath='../lib/librte_ip_frag/rte_ipv4_reassembly.c' line='99' column='1'/>\n+      <parameter type-id='type-id-95' name='ip_hdr' filepath='../lib/librte_ip_frag/rte_ipv4_reassembly.c' line='100' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ip_frag/rte_ipv6_reassembly.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_ipv6_hdr' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='356' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='vtc_flow' type-id='type-id-92' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='357' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='payload_len' type-id='type-id-91' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='358' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='proto' type-id='type-id-90' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='359' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='56'>\n+        <var-decl name='hop_limits' type-id='type-id-90' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='360' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='src_addr' type-id='type-id-97' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='361' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dst_addr' type-id='type-id-97' visibility='default' filepath='../lib/librte_net/rte_ip.h' line='362' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-90' size-in-bits='128' id='type-id-97'>\n+      <subrange length='16' type-id='type-id-17' id='type-id-98'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-99'/>\n+    <class-decl name='ipv6_extension_fragment' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='129' column='1' id='type-id-100'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next_header' type-id='type-id-90' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='reserved' type-id='type-id-90' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='frag_data' type-id='type-id-9' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../lib/librte_ip_frag/rte_ip_frag.h' line='133' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>\n+    <function-decl name='rte_ipv6_frag_reassemble_packet' mangled-name='rte_ipv6_frag_reassemble_packet' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipv6_frag_reassemble_packet@@DPDK_20.0'>\n+      <parameter type-id='type-id-84' name='tbl' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='137' column='1'/>\n+      <parameter type-id='type-id-88' name='dr' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='138' column='1'/>\n+      <parameter type-id='type-id-13' name='mb' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='138' column='1'/>\n+      <parameter type-id='type-id-10' name='tms' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='138' column='1'/>\n+      <parameter type-id='type-id-99' name='ip_hdr' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='139' column='1'/>\n+      <parameter type-id='type-id-101' name='frag_hdr' filepath='../lib/librte_ip_frag/rte_ipv6_reassembly.c' line='139' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ip_frag/rte_ip_frag_common.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <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-102'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-103' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-104' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-105' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-106' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-107' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-108' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-109' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-110' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-111' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-112' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-105' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-38' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-113' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-103'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-114'/>\n+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-104'/>\n+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-105'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-115'/>\n+    <typedef-decl name='__off_t' type-id='type-id-115' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-106'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-107'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='8' id='type-id-108'>\n+      <subrange length='1' type-id='type-id-17' id='type-id-116'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-16' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-117'/>\n+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-109'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-115' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-110'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>\n+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-111'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-112'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='160' id='type-id-113'>\n+      <subrange length='20' type-id='type-id-17' id='type-id-120'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-102' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-121'/>\n+    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-122'/>\n+    <qualified-type-def type-id='type-id-69' const='yes' id='type-id-123'/>\n+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-124'/>\n+    <function-decl name='rte_ip_frag_table_statistics_dump' mangled-name='rte_ip_frag_table_statistics_dump' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ip_frag_table_statistics_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-122' name='f' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='98' column='1'/>\n+      <parameter type-id='type-id-124' name='tbl' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='98' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_ip_frag_table_destroy' mangled-name='rte_ip_frag_table_destroy' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ip_frag_table_destroy@@DPDK_20.0'>\n+      <parameter type-id='type-id-84' name='tbl' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='85' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_ip_frag_table_create' mangled-name='rte_ip_frag_table_create' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ip_frag_table_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='bucket_num' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='41' column='1'/>\n+      <parameter type-id='type-id-11' name='bucket_entries' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='41' column='1'/>\n+      <parameter type-id='type-id-11' name='max_entries' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='42' column='1'/>\n+      <parameter type-id='type-id-10' name='max_cycles' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='42' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='42' column='1'/>\n+      <return type-id='type-id-84'/>\n+    </function-decl>\n+    <function-decl name='rte_ip_frag_free_death_row' mangled-name='rte_ip_frag_free_death_row' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ip_frag_free_death_row@@DPDK_20.0'>\n+      <parameter type-id='type-id-88' name='dr' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='17' column='1'/>\n+      <parameter type-id='type-id-11' name='prefetch' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='18' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_frag_table_del_expired_entries' mangled-name='rte_frag_table_del_expired_entries' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_frag_table_del_expired_entries@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-84' name='tbl' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='127' column='1'/>\n+      <parameter type-id='type-id-88' name='dr' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='128' column='1'/>\n+      <parameter type-id='type-id-10' name='tms' filepath='../lib/librte_ip_frag/rte_ip_frag_common.c' line='128' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_ipsec.dump b/lib/.abi/librte_ipsec.dump\nnew file mode 100644\nindex 000000000..269d9f83e\n--- /dev/null\n+++ b/lib/.abi/librte_ipsec.dump\n@@ -0,0 +1,1269 @@\n+<abi-corpus path='gcc//lib/librte_ipsec.so.0.200' architecture='elf-amd-x86_64' soname='librte_ipsec.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_security.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_ipsec_sa_fini' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sa_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sa_size' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sa_type' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sad_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sad_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sad_del' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sad_destroy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sad_find_existing' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_sad_lookup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ipsec_session_prepare' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ipsec/sa.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='rte_ipsec_sa' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='73' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='udata' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='spi' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='sqn_mask' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='replay' type-id='type-id-5' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='ctp' type-id='type-id-6' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='tx_offload' type-id='type-id-7' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='salt' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='algo_type' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='616'>\n+        <var-decl name='proto' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='624'>\n+        <var-decl name='aad_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='632'>\n+        <var-decl name='hdr_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='100' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='hdr_l3_off' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='648'>\n+        <var-decl name='icv_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='656'>\n+        <var-decl name='sqh_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='664'>\n+        <var-decl name='iv_ofs' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='iv_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='680'>\n+        <var-decl name='pad_align' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='688'>\n+        <var-decl name='tos_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='696'>\n+        <var-decl name='hdr' type-id='type-id-9' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='sqn' type-id='type-id-10' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='129' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-11'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-12'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-12' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-3'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-14'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-14' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-4'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='81' column='1' id='type-id-5'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='win_sz' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='nb_bucket' type-id='type-id-15' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='bucket_index_mask' type-id='type-id-15' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='84' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-16'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-15'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='87' column='1' id='type-id-6'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cipher' type-id='type-id-18' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='auth' type-id='type-id-18' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='89' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='sym_op_ofslen' size-in-bits='64' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='36' column='1' id='type-id-18'>\n+      <data-member access='private'>\n+        <var-decl name='raw' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-19' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='38' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='length' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='40' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='92' column='1' id='type-id-7'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='msk' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='val' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='94' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-20'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='512' id='type-id-9'>\n+      <subrange length='64' type-id='type-id-11' id='type-id-22'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='119' column='1' id='type-id-10'>\n+      <data-member access='private'>\n+        <var-decl name='outb' type-id='type-id-23' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='inb' type-id='type-id-24' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='128' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='120' column='1' id='type-id-23'>\n+      <data-member access='private'>\n+        <var-decl name='atom' type-id='type-id-25' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='raw' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='122' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='788' column='1' id='type-id-26'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='789' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-28'/>\n+    <typedef-decl name='__int64_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-29'/>\n+    <typedef-decl name='int64_t' type-id='type-id-29' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-30'/>\n+    <qualified-type-def type-id='type-id-30' volatile='yes' id='type-id-27'/>\n+    <typedef-decl name='rte_atomic64_t' type-id='type-id-26' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='790' column='1' id='type-id-25'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='124' column='1' id='type-id-24'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rdidx' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='125' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='wridx' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='rsn' type-id='type-id-31' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='127' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='replay_sqn' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='57' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='rwl' type-id='type-id-33' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sqn' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='window' type-id='type-id-34' visibility='default' filepath='../lib/librte_ipsec/sa.h' line='60' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='33' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='34' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-37'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-37' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-38'/>\n+    <typedef-decl name='int32_t' type-id='type-id-38' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-39'/>\n+    <qualified-type-def type-id='type-id-39' volatile='yes' id='type-id-36'/>\n+    <typedef-decl name='rte_rwlock_t' type-id='type-id-35' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='35' column='1' id='type-id-33'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='infinite' id='type-id-34'>\n+      <subrange length='infinite' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-41'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-41' size-in-bits='128' id='type-id-31'>\n+      <subrange length='2' type-id='type-id-11' id='type-id-42'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-43'/>\n+    <function-decl name='rte_ipsec_sa_fini' mangled-name='rte_ipsec_sa_fini' filepath='../lib/librte_ipsec/sa.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sa_fini@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='sa' filepath='../lib/librte_ipsec/sa.c' line='153' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_ipsec_sa_prm' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='31' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='userdata' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ipsec_xform' type-id='type-id-45' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='crypto_xform' type-id='type-id-46' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='' type-id='type-id-47' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_ipsec_xform' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='198' column='1' id='type-id-45'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='spi' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='salt' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='201' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='options' type-id='type-id-48' visibility='default' filepath='../lib/librte_security/rte_security.h' line='203' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='direction' type-id='type-id-49' visibility='default' filepath='../lib/librte_security/rte_security.h' line='205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='proto' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='207' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='mode' type-id='type-id-51' visibility='default' filepath='../lib/librte_security/rte_security.h' line='209' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tunnel' type-id='type-id-52' visibility='default' filepath='../lib/librte_security/rte_security.h' line='211' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='esn_soft_limit' type-id='type-id-3' visibility='default' filepath='../lib/librte_security/rte_security.h' line='213' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='replay_win_sz' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='215' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_ipsec_sa_options' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='117' column='1' id='type-id-48'>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='esn' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='udp_encap' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='copy_dscp' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='140' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='28'>\n+        <var-decl name='copy_flabel' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='148' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='27'>\n+        <var-decl name='copy_df' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='156' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='26'>\n+        <var-decl name='dec_ttl' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25'>\n+        <var-decl name='ecn' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='174' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='stats' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='182' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-53'/>\n+    <enum-decl name='rte_security_ipsec_sa_direction' filepath='../lib/librte_security/rte_security.h' line='186' column='1' id='type-id-49'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_DIR_EGRESS' value='0'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_DIR_INGRESS' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_security_ipsec_sa_protocol' filepath='../lib/librte_security/rte_security.h' line='42' column='1' id='type-id-50'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_PROTO_AH' value='1'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_PROTO_ESP' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_security_ipsec_sa_mode' filepath='../lib/librte_security/rte_security.h' line='34' column='1' id='type-id-51'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_MODE_TRANSPORT' value='1'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_MODE_TUNNEL' value='2'/>\n+    </enum-decl>\n+    <class-decl name='rte_security_ipsec_tunnel_param' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='80' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-54' visibility='default' filepath='../lib/librte_security/rte_security.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-55' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_security_ipsec_tunnel_type' filepath='../lib/librte_security/rte_security.h' line='50' column='1' id='type-id-54'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_TUNNEL_IPV4' value='1'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_TUNNEL_IPV6' value='2'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='352' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='84' column='1' id='type-id-55'>\n+      <data-member access='private'>\n+        <var-decl name='ipv4' type-id='type-id-56' visibility='default' filepath='../lib/librte_security/rte_security.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ipv6' type-id='type-id-57' visibility='default' filepath='../lib/librte_security/rte_security.h' line='109' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='85' column='1' id='type-id-56'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_ip' type-id='type-id-58' visibility='default' filepath='../lib/librte_security/rte_security.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dst_ip' type-id='type-id-58' visibility='default' filepath='../lib/librte_security/rte_security.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dscp' type-id='type-id-8' visibility='default' filepath='../lib/librte_security/rte_security.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='df' type-id='type-id-8' visibility='default' filepath='../lib/librte_security/rte_security.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='ttl' type-id='type-id-8' visibility='default' filepath='../lib/librte_security/rte_security.h' line='94' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='in_addr' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='31' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='s_addr' type-id='type-id-59' visibility='default' filepath='/usr/include/netinet/in.h' line='33' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='in_addr_t' type-id='type-id-4' filepath='/usr/include/netinet/in.h' line='30' column='1' id='type-id-59'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='98' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_addr' type-id='type-id-60' visibility='default' filepath='../lib/librte_security/rte_security.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dst_addr' type-id='type-id-60' visibility='default' filepath='../lib/librte_security/rte_security.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dscp' type-id='type-id-8' visibility='default' filepath='../lib/librte_security/rte_security.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='flabel' type-id='type-id-4' visibility='default' filepath='../lib/librte_security/rte_security.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='hlimit' type-id='type-id-8' visibility='default' filepath='../lib/librte_security/rte_security.h' line='107' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='in6_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='212' column='1' id='type-id-60'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='__in6_u' type-id='type-id-61' visibility='default' filepath='/usr/include/netinet/in.h' line='219' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='214' column='1' id='type-id-61'>\n+      <data-member access='private'>\n+        <var-decl name='__u6_addr8' type-id='type-id-62' visibility='default' filepath='/usr/include/netinet/in.h' line='216' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='__u6_addr16' type-id='type-id-63' visibility='default' filepath='/usr/include/netinet/in.h' line='217' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='__u6_addr32' type-id='type-id-64' visibility='default' filepath='/usr/include/netinet/in.h' line='218' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-62'>\n+      <subrange length='16' type-id='type-id-11' id='type-id-65'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='128' id='type-id-63'>\n+      <subrange length='8' type-id='type-id-11' id='type-id-66'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='128' id='type-id-64'>\n+      <subrange length='4' type-id='type-id-11' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_crypto_sym_xform' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='440' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-46' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='441' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-69' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='443' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-70' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-46'/>\n+    <enum-decl name='rte_crypto_sym_xform_type' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='424' column='1' id='type-id-69'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_NOT_SPECIFIED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AUTH' value='1'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_CIPHER' value='2'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AEAD' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='446' column='1' id='type-id-70'>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-71' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='447' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-72' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='449' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-73' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='451' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_auth_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='278' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-74' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-75' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='281' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-76' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='287' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-77' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='332' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_auth_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='262' column='1' id='type-id-74'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_VERIFY' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_GENERATE' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_crypto_auth_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='189' column='1' id='type-id-75'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CBC_MAC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CMAC' value='3'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_GMAC' value='4'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_XCBC_MAC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_KASUMI_F9' value='6'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5' value='7'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5_HMAC' value='8'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1' value='9'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1_HMAC' value='10'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224' value='11'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224_HMAC' value='12'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256' value='13'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256_HMAC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384' value='15'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384_HMAC' value='16'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512' value='17'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512_HMAC' value='18'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SNOW3G_UIA2' value='19'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_ZUC_EIA3' value='20'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224' value='21'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224_HMAC' value='22'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256' value='23'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256_HMAC' value='24'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384' value='25'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384_HMAC' value='26'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512' value='27'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512_HMAC' value='28'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_LIST_END' value='29'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='284' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-78' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='length' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='286' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-79'/>\n+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-78'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='295' column='1' id='type-id-77'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='length' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='312' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_cipher_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='107' column='1' id='type-id-72'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-80' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-81' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-76' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-77' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='185' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_cipher_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='90' column='1' id='type-id-80'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_crypto_cipher_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='30' column='1' id='type-id-81'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CBC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CTR' value='3'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_ECB' value='4'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CBC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CTR' value='6'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_ECB' value='7'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_F8' value='8'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_XTS' value='9'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ARC4' value='10'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_KASUMI_F8' value='11'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_SNOW3G_UEA2' value='12'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ZUC_EEA3' value='13'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_CBC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_DOCSISBPI' value='15'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_DOCSISBPI' value='16'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_LIST_END' value='17'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_aead_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='370' column='1' id='type-id-73'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-82' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-83' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='373' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-76' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-77' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='411' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='413' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='240'>\n+        <var-decl name='aad_length' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='415' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_aead_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='359' column='1' id='type-id-82'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_crypto_aead_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='346' column='1' id='type-id-83'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_CCM' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_GCM' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_LIST_END' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='39' column='1' id='type-id-47'>\n+      <data-member access='private'>\n+        <var-decl name='tun' type-id='type-id-84' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='trs' type-id='type-id-85' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='48' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='40' column='1' id='type-id-84'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='hdr_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='hdr_l3_off' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='next_proto' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='hdr' type-id='type-id-86' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='44' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-86'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='46' column='1' id='type-id-85'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='proto' type-id='type-id-8' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sa.h' line='47' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-88'/>\n+    <function-decl name='rte_ipsec_sa_init' mangled-name='rte_ipsec_sa_init' filepath='../lib/librte_ipsec/sa.c' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sa_init@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-43' name='sa' filepath='../lib/librte_ipsec/sa.c' line='447' column='1'/>\n+      <parameter type-id='type-id-88' name='prm' filepath='../lib/librte_ipsec/sa.c' line='447' column='1'/>\n+      <parameter type-id='type-id-4' name='size' filepath='../lib/librte_ipsec/sa.c' line='448' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <function-decl name='rte_ipsec_sa_size' mangled-name='rte_ipsec_sa_size' filepath='../lib/librte_ipsec/sa.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sa_size@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-88' name='prm' filepath='../lib/librte_ipsec/sa.c' line='427' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-90'/>\n+    <function-decl name='rte_ipsec_sa_type' mangled-name='rte_ipsec_sa_type' filepath='../lib/librte_ipsec/sa.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sa_type@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-90' name='sa' filepath='../lib/librte_ipsec/sa.c' line='81' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ipsec/ses.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_ipsec_session' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='53' column='1' id='type-id-91'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sa' type-id='type-id-43' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-92' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-93' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pkt_func' type-id='type-id-94' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='73' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_security_session_action_type' filepath='../lib/librte_security/rte_security.h' line='299' column='1' id='type-id-92'>\n+      <underlying-type type-id='type-id-53'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO' value='1'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL' value='2'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='62' column='1' id='type-id-93'>\n+      <data-member access='private'>\n+        <var-decl name='crypto' type-id='type-id-95' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='security' type-id='type-id-96' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='70' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='63' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ses' type-id='type-id-97' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='64' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_cryptodev_sym_session' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='974' column='1' id='type-id-98'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='opaque_data' type-id='type-id-3' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='975' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_drivers' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='977' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='user_data_sz' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='979' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sess_data' type-id='type-id-99' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='984' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='981' column='1' id='type-id-100'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-86' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='982' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='refcnt' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='983' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-100' size-in-bits='infinite' id='type-id-99'>\n+      <subrange length='infinite' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-97'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='66' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ses' type-id='type-id-101' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ctx' type-id='type-id-102' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ol_flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='69' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_session' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='347' column='1' id='type-id-103'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sess_private_data' type-id='type-id-86' visibility='default' filepath='../lib/librte_security/rte_security.h' line='348' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='opaque_data' type-id='type-id-3' visibility='default' filepath='../lib/librte_security/rte_security.h' line='350' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-101'/>\n+    <class-decl name='rte_security_ctx' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='66' column='1' id='type-id-104'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='device' type-id='type-id-86' visibility='default' filepath='../lib/librte_security/rte_security.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ops' type-id='type-id-105' visibility='default' filepath='../lib/librte_security/rte_security.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sess_cnt' type-id='type-id-15' visibility='default' filepath='../lib/librte_security/rte_security.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_ops' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-106'/>\n+    <qualified-type-def type-id='type-id-106' const='yes' id='type-id-107'/>\n+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-105'/>\n+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-102'/>\n+    <class-decl name='rte_ipsec_sa_pkt_func' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='35' column='1' id='type-id-94'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='prepare' type-id='type-id-108' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='process' type-id='type-id-109' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec.h' line='40' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-110'/>\n+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-113' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-86' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-114' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-115' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-113' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-113' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-116' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-117' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-118' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-119' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-86' size-in-bits='infinite' id='type-id-120'>\n+      <subrange length='infinite' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-120' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-113'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-114'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-121' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-3' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-121'/>\n+    <typedef-decl name='MARKER64' type-id='type-id-34' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-115'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-122'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-123' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-124' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-125' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-126' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-127' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-128' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-129'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-129' size-in-bits='256' id='type-id-123'>\n+      <subrange length='32' type-id='type-id-11' id='type-id-130'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-124'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-131'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-132' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-133' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-132'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-134' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-3' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-134'/>\n+    <typedef-decl name='size_t' type-id='type-id-11' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-133'/>\n+    <qualified-type-def type-id='type-id-131' const='yes' id='type-id-135'/>\n+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-125'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-136'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-137' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-86' size-in-bits='98304' id='type-id-137'>\n+      <subrange length='1536' type-id='type-id-11' id='type-id-138'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-126'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-127'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-139' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-140' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-141'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-142' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-116' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-143' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-142'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-139' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-139'/>\n+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-116'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-143'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-134' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-128'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-144' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-145' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-146'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-147' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-116' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-148' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-133' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-149' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-147'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-144' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-144'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-148'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-134' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-150' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-151'/>\n+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-149'/>\n+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>\n+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-117'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-152'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-153' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-86' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-154' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-156'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-156' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-153'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-154' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-157'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-158' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-159'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-159' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-160'/>\n+    <typedef-decl name='int16_t' type-id='type-id-160' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-161'/>\n+    <qualified-type-def type-id='type-id-161' volatile='yes' id='type-id-158'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-157' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-154'/>\n+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-118'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-119'>\n+      <subrange length='2' type-id='type-id-11' id='type-id-42'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-162'/>\n+    <class-decl name='rte_crypto_op' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='78' column='1' id='type-id-163'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-164' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mempool' type-id='type-id-116' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='phys_addr' type-id='type-id-121' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='113' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='80' column='1' id='type-id-164'>\n+      <data-member access='private'>\n+        <var-decl name='raw' type-id='type-id-3' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-165' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='83' column='1' id='type-id-165'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='status' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='sess_type' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='reserved' type-id='type-id-166' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='private_data_offset' type-id='type-id-15' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='24' id='type-id-166'>\n+      <subrange length='3' type-id='type-id-11' id='type-id-167'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-168'/>\n+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>\n+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-108'/>\n+    <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-109'/>\n+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-172'/>\n+    <function-decl name='rte_ipsec_session_prepare' mangled-name='rte_ipsec_session_prepare' filepath='../lib/librte_ipsec/ses.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_session_prepare@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-172' name='ss' filepath='../lib/librte_ipsec/ses.c' line='31' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-170'>\n+      <parameter type-id='type-id-111'/>\n+      <parameter type-id='type-id-162'/>\n+      <parameter type-id='type-id-169'/>\n+      <parameter type-id='type-id-15'/>\n+      <return type-id='type-id-15'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-171'>\n+      <parameter type-id='type-id-111'/>\n+      <parameter type-id='type-id-162'/>\n+      <parameter type-id='type-id-15'/>\n+      <return type-id='type-id-15'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-150'>\n+      <parameter type-id='type-id-144'/>\n+      <parameter type-id='type-id-86'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-155'>\n+      <parameter type-id='type-id-86'/>\n+      <parameter type-id='type-id-86'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ipsec/ipsec_sad.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_ipsec_sad' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='36' column='1' id='type-id-173'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-174' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='hash' type-id='type-id-175' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='cnt_arr' type-id='type-id-176' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='43' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-129' size-in-bits='512' id='type-id-174'>\n+      <subrange length='64' type-id='type-id-11' id='type-id-22'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_hash' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>\n+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='192' id='type-id-175'>\n+      <subrange length='3' type-id='type-id-11' id='type-id-167'/>\n+\n+    </array-type-def>\n+    <class-decl name='hash_cnt' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='31' column='1' id='type-id-179'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt_dip' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='cnt_dip_sip' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/ipsec_sad.c' line='33' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-179' size-in-bits='infinite' id='type-id-176'>\n+      <subrange length='infinite' type-id='type-id-11' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-173' const='yes' id='type-id-180'/>\n+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>\n+    <union-decl name='rte_ipsec_sad_key' size-in-bits='288' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='45' column='1' id='type-id-182'>\n+      <data-member access='private'>\n+        <var-decl name='v4' type-id='type-id-183' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='v6' type-id='type-id-184' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='47' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_ipsec_sadv4_key' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='33' column='1' id='type-id-183'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='spi' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dip' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sip' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_ipsec_sadv6_key' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='39' column='1' id='type-id-184'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='spi' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dip' type-id='type-id-62' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='sip' type-id='type-id-62' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='42' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-182' const='yes' id='type-id-185'/>\n+    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-186'/>\n+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-187'/>\n+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-188'/>\n+    <function-decl name='rte_ipsec_sad_lookup' mangled-name='rte_ipsec_sad_lookup' filepath='../lib/librte_ipsec/ipsec_sad.c' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sad_lookup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-181' name='sad' filepath='../lib/librte_ipsec/ipsec_sad.c' line='498' column='1'/>\n+      <parameter type-id='type-id-187' name='keys' filepath='../lib/librte_ipsec/ipsec_sad.c' line='499' column='1'/>\n+      <parameter type-id='type-id-188' name='sa' filepath='../lib/librte_ipsec/ipsec_sad.c' line='499' column='1'/>\n+      <parameter type-id='type-id-4' name='n' filepath='../lib/librte_ipsec/ipsec_sad.c' line='499' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-189'/>\n+    <function-decl name='rte_ipsec_sad_destroy' mangled-name='rte_ipsec_sad_destroy' filepath='../lib/librte_ipsec/ipsec_sad.c' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sad_destroy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-189' name='sad' filepath='../lib/librte_ipsec/ipsec_sad.c' line='389' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-190'/>\n+    <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>\n+    <function-decl name='rte_ipsec_sad_find_existing' mangled-name='rte_ipsec_sad_find_existing' filepath='../lib/librte_ipsec/ipsec_sad.c' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sad_find_existing@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-191' name='name' filepath='../lib/librte_ipsec/ipsec_sad.c' line='355' column='1'/>\n+      <return type-id='type-id-189'/>\n+    </function-decl>\n+    <class-decl name='rte_ipsec_sad_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='56' column='1' id='type-id-192'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-37' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_sa' type-id='type-id-193' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_ipsec/rte_ipsec_sad.h' line='62' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='96' id='type-id-193'>\n+      <subrange length='3' type-id='type-id-11' id='type-id-167'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-194'/>\n+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-195'/>\n+    <function-decl name='rte_ipsec_sad_create' mangled-name='rte_ipsec_sad_create' filepath='../lib/librte_ipsec/ipsec_sad.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sad_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-191' name='name' filepath='../lib/librte_ipsec/ipsec_sad.c' line='231' column='1'/>\n+      <parameter type-id='type-id-195' name='conf' filepath='../lib/librte_ipsec/ipsec_sad.c' line='231' column='1'/>\n+      <return type-id='type-id-189'/>\n+    </function-decl>\n+    <function-decl name='rte_ipsec_sad_del' mangled-name='rte_ipsec_sad_del' filepath='../lib/librte_ipsec/ipsec_sad.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sad_del@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-189' name='sad' filepath='../lib/librte_ipsec/ipsec_sad.c' line='196' column='1'/>\n+      <parameter type-id='type-id-186' name='key' filepath='../lib/librte_ipsec/ipsec_sad.c' line='197' column='1'/>\n+      <parameter type-id='type-id-37' name='key_type' filepath='../lib/librte_ipsec/ipsec_sad.c' line='198' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <function-decl name='rte_ipsec_sad_add' mangled-name='rte_ipsec_sad_add' filepath='../lib/librte_ipsec/ipsec_sad.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ipsec_sad_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-189' name='sad' filepath='../lib/librte_ipsec/ipsec_sad.c' line='106' column='1'/>\n+      <parameter type-id='type-id-186' name='key' filepath='../lib/librte_ipsec/ipsec_sad.c' line='107' column='1'/>\n+      <parameter type-id='type-id-37' name='key_type' filepath='../lib/librte_ipsec/ipsec_sad.c' line='108' column='1'/>\n+      <parameter type-id='type-id-86' name='sa' filepath='../lib/librte_ipsec/ipsec_sad.c' line='108' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_jobstats.dump b/lib/.abi/librte_jobstats.dump\nnew file mode 100644\nindex 000000000..feb3c94c1\n--- /dev/null\n+++ b/lib/.abi/librte_jobstats.dump\n@@ -0,0 +1,197 @@\n+<abi-corpus path='gcc//lib/librte_jobstats.so.20.0' architecture='elf-amd-x86_64' soname='librte_jobstats.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_jobstats_abort' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_context_finish' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_context_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_context_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_context_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_finish' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_set_max' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_set_min' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_set_period' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_set_target' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_set_update_period_function' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_jobstats_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_jobstats/rte_jobstats.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='rte_jobstats' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='36' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='period' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='min_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='max_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='target' type-id='type-id-4' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='update_period_cb' type-id='type-id-5' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='49' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='exec_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='min_exec_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='max_exec_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='exec_cnt' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='context' type-id='type-id-7' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='67' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-8'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-9'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-9' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-3'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-10'/>\n+    <typedef-decl name='__int64_t' type-id='type-id-10' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-11'/>\n+    <typedef-decl name='int64_t' type-id='type-id-11' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-12'/>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>\n+    <typedef-decl name='rte_job_update_period_cb_t' type-id='type-id-14' filepath='../lib/librte_jobstats/rte_jobstats.h' line='33' column='1' id='type-id-5'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='256' id='type-id-6'>\n+      <subrange length='32' type-id='type-id-8' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_jobstats_context' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='71' column='1' id='type-id-17'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='state_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='loop_executed_jobs' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='exec_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='min_exec_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='max_exec_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='management_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='min_management_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='max_management_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='start_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='job_exec_cnt' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='loop_cnt' type-id='type-id-3' visibility='default' filepath='../lib/librte_jobstats/rte_jobstats.h' line='113' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-7'/>\n+    <function-decl name='rte_jobstats_reset' mangled-name='rte_jobstats_reset' filepath='../lib/librte_jobstats/rte_jobstats.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='261' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_set_update_period_function' mangled-name='rte_jobstats_set_update_period_function' filepath='../lib/librte_jobstats/rte_jobstats.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_set_update_period_function@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='251' column='1'/>\n+      <parameter type-id='type-id-5' name='update_period_cb' filepath='../lib/librte_jobstats/rte_jobstats.c' line='252' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-18'/>\n+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-20'/>\n+    <function-decl name='rte_jobstats_init' mangled-name='rte_jobstats_init' filepath='../lib/librte_jobstats/rte_jobstats.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='231' column='1'/>\n+      <parameter type-id='type-id-20' name='name' filepath='../lib/librte_jobstats/rte_jobstats.c' line='231' column='1'/>\n+      <parameter type-id='type-id-3' name='min_period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='232' column='1'/>\n+      <parameter type-id='type-id-3' name='max_period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='232' column='1'/>\n+      <parameter type-id='type-id-3' name='initial_period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='232' column='1'/>\n+      <parameter type-id='type-id-4' name='target' filepath='../lib/librte_jobstats/rte_jobstats.c' line='233' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_set_max' mangled-name='rte_jobstats_set_max' filepath='../lib/librte_jobstats/rte_jobstats.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_set_max@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='223' column='1'/>\n+      <parameter type-id='type-id-3' name='period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='223' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_set_min' mangled-name='rte_jobstats_set_min' filepath='../lib/librte_jobstats/rte_jobstats.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_set_min@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='223' column='1'/>\n+      <parameter type-id='type-id-3' name='period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='223' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-21'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-22'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-22' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-23'/>\n+    <function-decl name='rte_jobstats_set_period' mangled-name='rte_jobstats_set_period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_set_period@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='201' column='1'/>\n+      <parameter type-id='type-id-3' name='period' filepath='../lib/librte_jobstats/rte_jobstats.c' line='201' column='1'/>\n+      <parameter type-id='type-id-23' name='saturate' filepath='../lib/librte_jobstats/rte_jobstats.c' line='202' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_finish' mangled-name='rte_jobstats_finish' filepath='../lib/librte_jobstats/rte_jobstats.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_finish@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='165' column='1'/>\n+      <parameter type-id='type-id-4' name='job_value' filepath='../lib/librte_jobstats/rte_jobstats.c' line='165' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_abort' mangled-name='rte_jobstats_abort' filepath='../lib/librte_jobstats/rte_jobstats.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_abort@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='145' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_start' mangled-name='rte_jobstats_start' filepath='../lib/librte_jobstats/rte_jobstats.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-7' name='ctx' filepath='../lib/librte_jobstats/rte_jobstats.c' line='126' column='1'/>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='126' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_set_target' mangled-name='rte_jobstats_set_target' filepath='../lib/librte_jobstats/rte_jobstats.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_set_target@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='job' filepath='../lib/librte_jobstats/rte_jobstats.c' line='120' column='1'/>\n+      <parameter type-id='type-id-4' name='target' filepath='../lib/librte_jobstats/rte_jobstats.c' line='120' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_context_reset' mangled-name='rte_jobstats_context_reset' filepath='../lib/librte_jobstats/rte_jobstats.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_context_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-7' name='ctx' filepath='../lib/librte_jobstats/rte_jobstats.c' line='109' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_context_finish' mangled-name='rte_jobstats_context_finish' filepath='../lib/librte_jobstats/rte_jobstats.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_context_finish@@DPDK_20.0'>\n+      <parameter type-id='type-id-7' name='ctx' filepath='../lib/librte_jobstats/rte_jobstats.c' line='96' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_context_start' mangled-name='rte_jobstats_context_start' filepath='../lib/librte_jobstats/rte_jobstats.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_context_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-7' name='ctx' filepath='../lib/librte_jobstats/rte_jobstats.c' line='96' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_jobstats_context_init' mangled-name='rte_jobstats_context_init' filepath='../lib/librte_jobstats/rte_jobstats.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_jobstats_context_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-7' name='ctx' filepath='../lib/librte_jobstats/rte_jobstats.c' line='70' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-13'>\n+      <parameter type-id='type-id-12'/>\n+      <parameter type-id='type-id-4'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_kni.dump b/lib/.abi/librte_kni.dump\nnew file mode 100644\nindex 000000000..83b6d72c3\n--- /dev/null\n+++ b/lib/.abi/librte_kni.dump\n@@ -0,0 +1,657 @@\n+<abi-corpus path='gcc//lib/librte_kni.so.20.0' architecture='elf-amd-x86_64' soname='librte_kni.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_pci.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_kni_alloc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_get_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_handle_request' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_register_handlers' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_rx_burst' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_tx_burst' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_unregister_handlers' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kni_update_link' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_kni/rte_kni.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <function-decl name='rte_kni_close' mangled-name='rte_kni_close' filepath='../lib/librte_kni/rte_kni.c' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_close@@DPDK_20.0'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-2'/>\n+    <class-decl name='rte_kni' size-in-bits='1600' is-struct='yes' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='58' column='1' id='type-id-3'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='group_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='slot_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='pktmbuf_pool' type-id='type-id-7' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='mbuf_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='m_tx_q' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='m_rx_q' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='m_alloc_q' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='m_free_q' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='tx_q' type-id='type-id-10' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='rx_q' type-id='type-id-10' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='alloc_q' type-id='type-id-10' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='free_q' type-id='type-id-10' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='m_req_q' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='m_resp_q' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='m_sync_addr' type-id='type-id-9' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='req_q' type-id='type-id-10' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='resp_q' type-id='type-id-10' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='sync_addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='ops' type-id='type-id-12' visibility='default' filepath='../lib/librte_kni/rte_kni.c' line='84' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-13'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='128' id='type-id-4'>\n+      <subrange length='16' type-id='type-id-14' id='type-id-15'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-16'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-5'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-8'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-21' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-2' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='256' id='type-id-20'>\n+      <subrange length='32' type-id='type-id-14' id='type-id-26'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-21'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-11'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-28'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-28' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-27'/>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-29'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-30' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-30'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-27' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-32'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-27' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-33'/>\n+    <typedef-decl name='size_t' type-id='type-id-14' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-31'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-34'/>\n+    <typedef-decl name='int32_t' type-id='type-id-34' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-22'/>\n+    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-35'/>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-9'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='98304' id='type-id-37'>\n+      <subrange length='1536' type-id='type-id-14' id='type-id-38'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-23'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-24'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-43' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-42'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-39'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-7'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-43'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-40'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-25'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-44'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-50' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-51'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <class-decl name='rte_kni_fifo' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eal/linux/eal/include/rte_kni_common.h' line='59' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='write' type-id='type-id-53' visibility='default' filepath='../lib/librte_eal/linux/eal/include/rte_kni_common.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='read' type-id='type-id-53' visibility='default' filepath='../lib/librte_eal/linux/eal/include/rte_kni_common.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/linux/eal/include/rte_kni_common.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='elem_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/linux/eal/include/rte_kni_common.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='buffer' type-id='type-id-54' visibility='default' filepath='../lib/librte_eal/linux/eal/include/rte_kni_common.h' line='69' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-8' volatile='yes' id='type-id-53'/>\n+    <qualified-type-def type-id='type-id-11' volatile='yes' id='type-id-55'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='infinite' id='type-id-56'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-56' volatile='yes' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-10'/>\n+    <class-decl name='rte_kni_ops' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='37' column='1' id='type-id-12'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='port_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='change_mtu' type-id='type-id-58' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='config_network_if' type-id='type-id-59' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='config_mac_address' type-id='type-id-60' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='config_promiscusity' type-id='type-id-59' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='config_allmulticast' type-id='type-id-59' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='53' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-58'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-62'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-63'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-63' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-64'/>\n+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-66'/>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-60'/>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-68'/>\n+    <function-decl name='rte_kni_unregister_handlers' mangled-name='rte_kni_unregister_handlers' filepath='../lib/librte_kni/rte_kni.c' line='763' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_unregister_handlers@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='763' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-69'/>\n+    <function-decl name='rte_kni_register_handlers' mangled-name='rte_kni_register_handlers' filepath='../lib/librte_kni/rte_kni.c' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_register_handlers@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='738' column='1'/>\n+      <parameter type-id='type-id-69' name='ops' filepath='../lib/librte_kni/rte_kni.c' line='738' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>\n+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-72'/>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>\n+    <function-decl name='rte_kni_get_name' mangled-name='rte_kni_get_name' filepath='../lib/librte_kni/rte_kni.c' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_get_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-73' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='715' column='1'/>\n+      <return type-id='type-id-71'/>\n+    </function-decl>\n+    <function-decl name='rte_kni_get' mangled-name='rte_kni_get' filepath='../lib/librte_kni/rte_kni.c' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='name' filepath='../lib/librte_kni/rte_kni.c' line='698' column='1'/>\n+      <return type-id='type-id-68'/>\n+    </function-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-74'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-75' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-76' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-77' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-27' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-75' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-27' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-75' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-78' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-79' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-80' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='infinite' id='type-id-81'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-81' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-75'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-76'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-33' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-33' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='infinite' id='type-id-82'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-82' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-77'/>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-78'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-83'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-84' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-85' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-87'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-87' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-84'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-85' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-88'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-89' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-90'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-90' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-91'/>\n+    <typedef-decl name='int16_t' type-id='type-id-91' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-92'/>\n+    <qualified-type-def type-id='type-id-92' volatile='yes' id='type-id-89'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-88' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-85'/>\n+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-79'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='128' id='type-id-80'>\n+      <subrange length='2' type-id='type-id-14' id='type-id-93'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-94'/>\n+    <function-decl name='rte_kni_rx_burst' mangled-name='rte_kni_rx_burst' filepath='../lib/librte_kni/rte_kni.c' line='617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_rx_burst@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='617' column='1'/>\n+      <parameter type-id='type-id-94' name='mbufs' filepath='../lib/librte_kni/rte_kni.c' line='617' column='1'/>\n+      <parameter type-id='type-id-8' name='num' filepath='../lib/librte_kni/rte_kni.c' line='617' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_kni_tx_burst' mangled-name='rte_kni_tx_burst' filepath='../lib/librte_kni/rte_kni.c' line='598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_tx_burst@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='598' column='1'/>\n+      <parameter type-id='type-id-94' name='mbufs' filepath='../lib/librte_kni/rte_kni.c' line='598' column='1'/>\n+      <parameter type-id='type-id-8' name='num' filepath='../lib/librte_kni/rte_kni.c' line='598' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_kni_handle_request' mangled-name='rte_kni_handle_request' filepath='../lib/librte_kni/rte_kni.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_handle_request@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='527' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <function-decl name='rte_kni_release' mangled-name='rte_kni_release' filepath='../lib/librte_kni/rte_kni.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_release@@DPDK_20.0'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='397' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <class-decl name='rte_kni_conf' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='59' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='core_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='group_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='mbuf_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='addr' type-id='type-id-96' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='id' type-id='type-id-97' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='force_bind' type-id='type-id-64' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='392'>\n+        <var-decl name='mac_addr' type-id='type-id-98' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='mtu' type-id='type-id-5' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='464'>\n+        <var-decl name='min_mtu' type-id='type-id-5' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='max_mtu' type-id='type-id-5' visibility='default' filepath='../lib/librte_kni/rte_kni.h' line='77' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_pci_addr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='61' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='domain' type-id='type-id-6' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='bus' type-id='type-id-64' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='devid' type-id='type-id-64' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='function' type-id='type-id-64' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_pci_id' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='50' column='1' id='type-id-97'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='class_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='vendor_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='device_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='subsystem_vendor_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='subsystem_device_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='55' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-64' size-in-bits='48' id='type-id-98'>\n+      <subrange length='6' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-95' const='yes' id='type-id-100'/>\n+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>\n+    <function-decl name='rte_kni_alloc' mangled-name='rte_kni_alloc' filepath='../lib/librte_kni/rte_kni.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_alloc@@DPDK_20.0'>\n+      <parameter type-id='type-id-7' name='pktmbuf_pool' filepath='../lib/librte_kni/rte_kni.c' line='206' column='1'/>\n+      <parameter type-id='type-id-101' name='conf' filepath='../lib/librte_kni/rte_kni.c' line='207' column='1'/>\n+      <parameter type-id='type-id-69' name='ops' filepath='../lib/librte_kni/rte_kni.c' line='208' column='1'/>\n+      <return type-id='type-id-68'/>\n+    </function-decl>\n+    <function-decl name='rte_kni_init' mangled-name='rte_kni_init' filepath='../lib/librte_kni/rte_kni.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='max_kni_ifaces' filepath='../lib/librte_kni/rte_kni.c' line='99' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <function-decl name='rte_kni_update_link' mangled-name='rte_kni_update_link' filepath='../lib/librte_kni/rte_kni.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kni_update_link@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-68' name='kni' filepath='../lib/librte_kni/rte_kni.c' line='776' column='1'/>\n+      <parameter type-id='type-id-8' name='linkup' filepath='../lib/librte_kni/rte_kni.c' line='776' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-65'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-64'/>\n+      <return type-id='type-id-2'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-67'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-66'/>\n+      <return type-id='type-id-2'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-61'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-2'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-50'>\n+      <parameter type-id='type-id-44'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-86'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_kvargs.dump b/lib/.abi/librte_kvargs.dump\nnew file mode 100644\nindex 000000000..4288c07ea\n--- /dev/null\n+++ b/lib/.abi/librte_kvargs.dump\n@@ -0,0 +1,98 @@\n+<abi-corpus path='gcc//lib/librte_kvargs.so.20.0' architecture='elf-amd-x86_64' soname='librte_kvargs.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_kvargs_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kvargs_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kvargs_parse' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kvargs_parse_delim' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kvargs_process' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_kvargs_strcmp' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_kvargs/rte_kvargs.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_kvargs' size-in-bits='4224' is-struct='yes' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='49' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='str' type-id='type-id-2' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='count' type-id='type-id-3' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='pairs' type-id='type-id-4' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='52' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-5'/>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-2'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-3'/>\n+    <class-decl name='rte_kvargs_pair' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='43' column='1' id='type-id-6'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key' type-id='type-id-2' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='value' type-id='type-id-2' visibility='default' filepath='../lib/librte_kvargs/rte_kvargs.h' line='45' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='4096' id='type-id-4'>\n+      <subrange length='32' type-id='type-id-7' id='type-id-8'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-9'/>\n+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>\n+    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-12'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-13'/>\n+    <function-decl name='rte_kvargs_parse' mangled-name='rte_kvargs_parse' filepath='../lib/librte_kvargs/rte_kvargs.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kvargs_parse@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='args' filepath='../lib/librte_kvargs/rte_kvargs.c' line='167' column='1'/>\n+      <parameter type-id='type-id-13' name='valid_keys' filepath='../lib/librte_kvargs/rte_kvargs.c' line='167' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <type-decl name='void' id='type-id-14'/>\n+    <function-decl name='rte_kvargs_free' mangled-name='rte_kvargs_free' filepath='../lib/librte_kvargs/rte_kvargs.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kvargs_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='kvlist' filepath='../lib/librte_kvargs/rte_kvargs.c' line='152' column='1'/>\n+      <return type-id='type-id-14'/>\n+    </function-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-15'/>\n+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-16'/>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-17'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-20'/>\n+    <typedef-decl name='arg_handler_t' type-id='type-id-20' filepath='../lib/librte_kvargs/rte_kvargs.h' line='40' column='1' id='type-id-21'/>\n+    <function-decl name='rte_kvargs_process' mangled-name='rte_kvargs_process' filepath='../lib/librte_kvargs/rte_kvargs.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kvargs_process@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='kvlist' filepath='../lib/librte_kvargs/rte_kvargs.c' line='129' column='1'/>\n+      <parameter type-id='type-id-11' name='key_match' filepath='../lib/librte_kvargs/rte_kvargs.c' line='130' column='1'/>\n+      <parameter type-id='type-id-21' name='handler' filepath='../lib/librte_kvargs/rte_kvargs.c' line='131' column='1'/>\n+      <parameter type-id='type-id-18' name='opaque_arg' filepath='../lib/librte_kvargs/rte_kvargs.c' line='132' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+    <function-decl name='rte_kvargs_count' mangled-name='rte_kvargs_count' filepath='../lib/librte_kvargs/rte_kvargs.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kvargs_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='kvlist' filepath='../lib/librte_kvargs/rte_kvargs.c' line='110' column='1'/>\n+      <parameter type-id='type-id-11' name='key_match' filepath='../lib/librte_kvargs/rte_kvargs.c' line='110' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_kvargs_strcmp' mangled-name='rte_kvargs_strcmp' filepath='../lib/librte_kvargs/rte_kvargs.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kvargs_strcmp@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-11' name='key' filepath='../lib/librte_kvargs/rte_kvargs.c' line='214' column='1'/>\n+      <parameter type-id='type-id-11' name='value' filepath='../lib/librte_kvargs/rte_kvargs.c' line='215' column='1'/>\n+      <parameter type-id='type-id-18' name='opaque' filepath='../lib/librte_kvargs/rte_kvargs.c' line='215' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+    <function-decl name='rte_kvargs_parse_delim' mangled-name='rte_kvargs_parse_delim' filepath='../lib/librte_kvargs/rte_kvargs.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_kvargs_parse_delim@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-11' name='args' filepath='../lib/librte_kvargs/rte_kvargs.c' line='190' column='1'/>\n+      <parameter type-id='type-id-13' name='valid_keys' filepath='../lib/librte_kvargs/rte_kvargs.c' line='190' column='1'/>\n+      <parameter type-id='type-id-11' name='valid_ends' filepath='../lib/librte_kvargs/rte_kvargs.c' line='191' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-19'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-15'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_latencystats.dump b/lib/.abi/librte_latencystats.dump\nnew file mode 100644\nindex 000000000..bc21e0d5a\n--- /dev/null\n+++ b/lib/.abi/librte_latencystats.dump\n@@ -0,0 +1,427 @@\n+<abi-corpus path='gcc//lib/librte_latencystats.so.20.0' architecture='elf-amd-x86_64' soname='librte_latencystats.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_metrics.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_latencystats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_latencystats_get_names' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_latencystats_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_latencystats_uninit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_latencystats_update' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_latencystats/rte_latencystats.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_metric_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='67' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key' type-id='type-id-3' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='value' type-id='type-id-4' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-5'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-6'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-6' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-3'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-8'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-8' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-9'/>\n+    <function-decl name='rte_latencystats_get' mangled-name='rte_latencystats_get' filepath='../lib/librte_latencystats/rte_latencystats.c' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_latencystats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='values' filepath='../lib/librte_latencystats/rte_latencystats.c' line='339' column='1'/>\n+      <parameter type-id='type-id-3' name='size' filepath='../lib/librte_latencystats/rte_latencystats.c' line='339' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_metric_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='53' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-11' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='55' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-12'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='512' id='type-id-11'>\n+      <subrange length='64' type-id='type-id-7' id='type-id-13'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-14'/>\n+    <function-decl name='rte_latencystats_get_names' mangled-name='rte_latencystats_get_names' filepath='../lib/librte_latencystats/rte_latencystats.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_latencystats_get_names@@DPDK_20.0'>\n+      <parameter type-id='type-id-14' name='names' filepath='../lib/librte_latencystats/rte_latencystats.c' line='324' column='1'/>\n+      <parameter type-id='type-id-3' name='size' filepath='../lib/librte_latencystats/rte_latencystats.c' line='324' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_latencystats_uninit' mangled-name='rte_latencystats_uninit' filepath='../lib/librte_latencystats/rte_latencystats.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_latencystats_uninit@@DPDK_20.0'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-18' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-17'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='infinite' id='type-id-26'>\n+      <subrange length='infinite' type-id='type-id-7' id='type-id-27'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-26' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-16'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-18'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-28' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-28' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-4' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-28'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='infinite' id='type-id-29'>\n+      <subrange length='infinite' type-id='type-id-7' id='type-id-27'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-29' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-19'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-30'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-30' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-31'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-31' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-20'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-34' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='256' id='type-id-33'>\n+      <subrange length='32' type-id='type-id-7' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-34'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-42' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-42'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-4' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-44'/>\n+    <typedef-decl name='size_t' type-id='type-id-7' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-43'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-45'/>\n+    <typedef-decl name='int32_t' type-id='type-id-45' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-36'/>\n+    <qualified-type-def type-id='type-id-41' const='yes' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-35'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='98304' id='type-id-48'>\n+      <subrange length='1536' type-id='type-id-7' id='type-id-49'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-37'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-54' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-53'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-21'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-54'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-39'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-56' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-59' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-55'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-59'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-61' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-62'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-60'/>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-22'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-63'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-64' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-65' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-67'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-67' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-64'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-65' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-69' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-70'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-70' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-71'/>\n+    <typedef-decl name='int16_t' type-id='type-id-71' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-72'/>\n+    <qualified-type-def type-id='type-id-72' volatile='yes' id='type-id-69'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-68' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-23'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='128' id='type-id-24'>\n+      <subrange length='2' type-id='type-id-7' id='type-id-73'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/>\n+    <typedef-decl name='rte_latency_stats_flow_type_fn' type-id='type-id-75' filepath='../lib/librte_latencystats/rte_latencystats.h' line='40' column='1' id='type-id-76'/>\n+    <function-decl name='rte_latencystats_init' mangled-name='rte_latencystats_init' filepath='../lib/librte_latencystats/rte_latencystats.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_latencystats_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='app_samp_intvl' filepath='../lib/librte_latencystats/rte_latencystats.c' line='201' column='1'/>\n+      <parameter type-id='type-id-76' name='user_cb' filepath='../lib/librte_latencystats/rte_latencystats.c' line='202' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_latencystats_update' mangled-name='rte_latencystats_update' filepath='../lib/librte_latencystats/rte_latencystats.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_latencystats_update@@DPDK_20.0'>\n+      <return type-id='type-id-36'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-74'>\n+      <parameter type-id='type-id-22'/>\n+      <parameter type-id='type-id-17'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-61'>\n+      <parameter type-id='type-id-55'/>\n+      <parameter type-id='type-id-17'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-66'>\n+      <parameter type-id='type-id-17'/>\n+      <parameter type-id='type-id-17'/>\n+      <return type-id='type-id-25'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_lpm.dump b/lib/.abi/librte_lpm.dump\nnew file mode 100644\nindex 000000000..5ee454d21\n--- /dev/null\n+++ b/lib/.abi/librte_lpm.dump\n@@ -0,0 +1,330 @@\n+<abi-corpus path='gcc//lib/librte_lpm.so.20.0' architecture='elf-amd-x86_64' soname='librte_lpm.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_lpm6_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_delete_all' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_delete_bulk_func' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_is_rule_present' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm6_lookup_bulk_func' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_delete_all' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_lpm_is_rule_present' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_lpm/rte_lpm.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='rte_lpm' size-in-bits='536873984' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='121' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='max_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='124' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='number_tbl8s' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='125' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='rule_info' type-id='type-id-5' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='tbl24' type-id='type-id-6' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='536873472'>\n+        <var-decl name='tbl8' type-id='type-id-7' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='536873536'>\n+        <var-decl name='rules_tbl' type-id='type-id-8' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='132' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-9'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-10'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='256' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-10' id='type-id-11'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-12'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-12' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-13'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-13' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-4'/>\n+    <class-decl name='rte_lpm_rule_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='115' column='1' id='type-id-14'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='used_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='116' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='first_rule' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='117' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='2048' id='type-id-5'>\n+      <subrange length='32' type-id='type-id-10' id='type-id-11'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_lpm_tbl_entry' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='68' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='next_hop' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='valid' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='76' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='valid_group' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='depth' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='85' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='536870912' id='type-id-6'>\n+      <subrange length='16777216' type-id='type-id-10' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-7'/>\n+    <class-decl name='rte_lpm_rule' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='109' column='1' id='type-id-17'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ip' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='next_hop' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='111' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-18'/>\n+    <function-decl name='rte_lpm_delete_all' mangled-name='rte_lpm_delete_all' filepath='../lib/librte_lpm/rte_lpm.c' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_delete_all@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='lpm' filepath='../lib/librte_lpm/rte_lpm.c' line='1053' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-19'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-20'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-22'/>\n+    <function-decl name='rte_lpm_delete' mangled-name='rte_lpm_delete' filepath='../lib/librte_lpm/rte_lpm.c' line='997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='lpm' filepath='../lib/librte_lpm/rte_lpm.c' line='997' column='1'/>\n+      <parameter type-id='type-id-4' name='ip' filepath='../lib/librte_lpm/rte_lpm.c' line='997' column='1'/>\n+      <parameter type-id='type-id-22' name='depth' filepath='../lib/librte_lpm/rte_lpm.c' line='997' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-23'/>\n+    <function-decl name='rte_lpm_is_rule_present' mangled-name='rte_lpm_is_rule_present' filepath='../lib/librte_lpm/rte_lpm.c' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_is_rule_present@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='lpm' filepath='../lib/librte_lpm/rte_lpm.c' line='706' column='1'/>\n+      <parameter type-id='type-id-4' name='ip' filepath='../lib/librte_lpm/rte_lpm.c' line='706' column='1'/>\n+      <parameter type-id='type-id-22' name='depth' filepath='../lib/librte_lpm/rte_lpm.c' line='706' column='1'/>\n+      <parameter type-id='type-id-23' name='next_hop' filepath='../lib/librte_lpm/rte_lpm.c' line='707' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm_add' mangled-name='rte_lpm_add' filepath='../lib/librte_lpm/rte_lpm.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='lpm' filepath='../lib/librte_lpm/rte_lpm.c' line='663' column='1'/>\n+      <parameter type-id='type-id-4' name='ip' filepath='../lib/librte_lpm/rte_lpm.c' line='663' column='1'/>\n+      <parameter type-id='type-id-22' name='depth' filepath='../lib/librte_lpm/rte_lpm.c' line='663' column='1'/>\n+      <parameter type-id='type-id-4' name='next_hop' filepath='../lib/librte_lpm/rte_lpm.c' line='664' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm_free' mangled-name='rte_lpm_free' filepath='../lib/librte_lpm/rte_lpm.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='lpm' filepath='../lib/librte_lpm/rte_lpm.c' line='227' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-25'/>\n+    <class-decl name='rte_lpm_config' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='102' column='1' id='type-id-26'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='number_tbl8s' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='flags' type-id='type-id-19' visibility='default' filepath='../lib/librte_lpm/rte_lpm.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-27'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-28'/>\n+    <function-decl name='rte_lpm_create' mangled-name='rte_lpm_create' filepath='../lib/librte_lpm/rte_lpm.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_lpm/rte_lpm.c' line='122' column='1'/>\n+      <parameter type-id='type-id-19' name='socket_id' filepath='../lib/librte_lpm/rte_lpm.c' line='122' column='1'/>\n+      <parameter type-id='type-id-28' name='config' filepath='../lib/librte_lpm/rte_lpm.c' line='123' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm_find_existing' mangled-name='rte_lpm_find_existing' filepath='../lib/librte_lpm/rte_lpm.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_lpm/rte_lpm.c' line='94' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_lpm/rte_lpm6.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_lpm6' size-in-bits='536871936' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='99' column='1' id='type-id-29'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='max_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='used_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='number_tbl8s' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='rules_tbl' type-id='type-id-30' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='tbl24' type-id='type-id-31' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='536871424'>\n+        <var-decl name='tbl8_pool' type-id='type-id-23' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='111' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='536871488'>\n+        <var-decl name='tbl8_pool_pos' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='536871552'>\n+        <var-decl name='tbl8_hdrs' type-id='type-id-32' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='114' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='536871936'>\n+        <var-decl name='tbl8' type-id='type-id-33' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='116' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_hash' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_lpm6_tbl_entry' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='64' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='11'>\n+        <var-decl name='next_hop' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3'>\n+        <var-decl name='depth' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2'>\n+        <var-decl name='valid' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1'>\n+        <var-decl name='valid_group' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ext_entry' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='536870912' id='type-id-31'>\n+      <subrange length='16777216' type-id='type-id-10' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_lpm_tbl8_hdr' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='88' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='owner_tbl_ind' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='owner_entry_ind' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ref_cnt' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.c' line='95' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-32'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='infinite' id='type-id-33'>\n+      <subrange length='infinite' type-id='type-id-10' id='type-id-37'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-39'/>\n+    <function-decl name='rte_lpm6_delete' mangled-name='rte_lpm6_delete' filepath='../lib/librte_lpm/rte_lpm6.c' line='1294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-39' name='ip' filepath='../lib/librte_lpm/rte_lpm6.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-22' name='depth' filepath='../lib/librte_lpm/rte_lpm6.c' line='1294' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm6_delete_all' mangled-name='rte_lpm6_delete_all' filepath='../lib/librte_lpm/rte_lpm6.c' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_delete_all@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='1111' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='128' id='type-id-40'>\n+      <subrange length='16' type-id='type-id-10' id='type-id-41'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-42'/>\n+    <function-decl name='rte_lpm6_delete_bulk_func' mangled-name='rte_lpm6_delete_bulk_func' filepath='../lib/librte_lpm/rte_lpm6.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_delete_bulk_func@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='1072' column='1'/>\n+      <parameter type-id='type-id-42' name='ips' filepath='../lib/librte_lpm/rte_lpm6.c' line='1073' column='1'/>\n+      <parameter type-id='type-id-39' name='depths' filepath='../lib/librte_lpm/rte_lpm6.c' line='1073' column='1'/>\n+      <parameter type-id='type-id-12' name='n' filepath='../lib/librte_lpm/rte_lpm6.c' line='1074' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm6_is_rule_present' mangled-name='rte_lpm6_is_rule_present' filepath='../lib/librte_lpm/rte_lpm6.c' line='1023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_is_rule_present@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='1023' column='1'/>\n+      <parameter type-id='type-id-39' name='ip' filepath='../lib/librte_lpm/rte_lpm6.c' line='1023' column='1'/>\n+      <parameter type-id='type-id-22' name='depth' filepath='../lib/librte_lpm/rte_lpm6.c' line='1023' column='1'/>\n+      <parameter type-id='type-id-23' name='next_hop' filepath='../lib/librte_lpm/rte_lpm6.c' line='1024' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-44'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-45'/>\n+    <typedef-decl name='int32_t' type-id='type-id-45' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>\n+    <function-decl name='rte_lpm6_lookup_bulk_func' mangled-name='rte_lpm6_lookup_bulk_func' filepath='../lib/librte_lpm/rte_lpm6.c' line='978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_lookup_bulk_func@@DPDK_20.0'>\n+      <parameter type-id='type-id-44' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='978' column='1'/>\n+      <parameter type-id='type-id-42' name='ips' filepath='../lib/librte_lpm/rte_lpm6.c' line='979' column='1'/>\n+      <parameter type-id='type-id-47' name='next_hops' filepath='../lib/librte_lpm/rte_lpm6.c' line='980' column='1'/>\n+      <parameter type-id='type-id-12' name='n' filepath='../lib/librte_lpm/rte_lpm6.c' line='980' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm6_lookup' mangled-name='rte_lpm6_lookup' filepath='../lib/librte_lpm/rte_lpm6.c' line='946' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-44' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='946' column='1'/>\n+      <parameter type-id='type-id-39' name='ip' filepath='../lib/librte_lpm/rte_lpm6.c' line='946' column='1'/>\n+      <parameter type-id='type-id-23' name='next_hop' filepath='../lib/librte_lpm/rte_lpm6.c' line='947' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm6_add' mangled-name='rte_lpm6_add' filepath='../lib/librte_lpm/rte_lpm6.c' line='857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='857' column='1'/>\n+      <parameter type-id='type-id-39' name='ip' filepath='../lib/librte_lpm/rte_lpm6.c' line='857' column='1'/>\n+      <parameter type-id='type-id-22' name='depth' filepath='../lib/librte_lpm/rte_lpm6.c' line='857' column='1'/>\n+      <parameter type-id='type-id-4' name='next_hop' filepath='../lib/librte_lpm/rte_lpm6.c' line='858' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm6_free' mangled-name='rte_lpm6_free' filepath='../lib/librte_lpm/rte_lpm6.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='lpm' filepath='../lib/librte_lpm/rte_lpm6.c' line='414' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_lpm6_find_existing' mangled-name='rte_lpm6_find_existing' filepath='../lib/librte_lpm/rte_lpm6.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_lpm/rte_lpm6.c' line='386' column='1'/>\n+      <return type-id='type-id-38'/>\n+    </function-decl>\n+    <class-decl name='rte_lpm6_config' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.h' line='29' column='1' id='type-id-48'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='max_rules' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='number_tbl8s' type-id='type-id-4' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='flags' type-id='type-id-19' visibility='default' filepath='../lib/librte_lpm/rte_lpm6.h' line='32' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-48' const='yes' id='type-id-49'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <function-decl name='rte_lpm6_create' mangled-name='rte_lpm6_create' filepath='../lib/librte_lpm/rte_lpm6.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_lpm6_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_lpm/rte_lpm6.c' line='248' column='1'/>\n+      <parameter type-id='type-id-19' name='socket_id' filepath='../lib/librte_lpm/rte_lpm6.c' line='248' column='1'/>\n+      <parameter type-id='type-id-50' name='config' filepath='../lib/librte_lpm/rte_lpm6.c' line='249' column='1'/>\n+      <return type-id='type-id-38'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_mbuf.dump b/lib/.abi/librte_mbuf.dump\nnew file mode 100644\nindex 000000000..565765a78\n--- /dev/null\n+++ b/lib/.abi/librte_mbuf.dump\n@@ -0,0 +1,745 @@\n+<abi-corpus path='gcc//lib/librte_mbuf.so.20.0' architecture='elf-amd-x86_64' soname='librte_mbuf.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='__rte_pktmbuf_linearize' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='__rte_pktmbuf_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_inner_l2_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_inner_l3_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_inner_l4_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_l2_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_l3_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_l4_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_ptype_tunnel_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_rx_ol_flag_list' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_rx_ol_flag_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_tx_ol_flag_list' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_get_tx_ol_flag_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_best_mempool_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_check' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dyn_dump' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dynfield_lookup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dynfield_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dynfield_register_offset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dynflag_lookup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dynflag_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_dynflag_register_bitnum' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_platform_mempool_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_sanity_check' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_set_platform_mempool_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_set_user_mempool_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mbuf_user_mempool_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_clone' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_copy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_free_bulk' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_pool_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_pool_create_by_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pktmbuf_pool_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mbuf/rte_mbuf.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-2'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-3'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-3' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-4'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-5'/>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>\n+    <typedef-decl name='size_t' type-id='type-id-2' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-7'/>\n+    <function-decl name='rte_get_tx_ol_flag_list' mangled-name='rte_get_tx_ol_flag_list' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_tx_ol_flag_list@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='mask' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1'/>\n+      <parameter type-id='type-id-6' name='buf' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1'/>\n+      <parameter type-id='type-id-7' name='buflen' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>\n+    <function-decl name='rte_get_tx_ol_flag_name' mangled-name='rte_get_tx_ol_flag_name' filepath='../lib/librte_mbuf/rte_mbuf.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_tx_ol_flag_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='mask' filepath='../lib/librte_mbuf/rte_mbuf.c' line='646' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_rx_ol_flag_list' mangled-name='rte_get_rx_ol_flag_list' filepath='../lib/librte_mbuf/rte_mbuf.c' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_rx_ol_flag_list@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='mask' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1'/>\n+      <parameter type-id='type-id-6' name='buf' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1'/>\n+      <parameter type-id='type-id-7' name='buflen' filepath='../lib/librte_mbuf/rte_mbuf.c' line='681' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_get_rx_ol_flag_name' mangled-name='rte_get_rx_ol_flag_name' filepath='../lib/librte_mbuf/rte_mbuf.c' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_rx_ol_flag_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='mask' filepath='../lib/librte_mbuf/rte_mbuf.c' line='646' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <type-decl name='void' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-12'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-14' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='infinite' id='type-id-22'>\n+      <subrange length='infinite' type-id='type-id-2' id='type-id-23'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-22' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-13'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-14'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-4' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-24'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='infinite' id='type-id-25'>\n+      <subrange length='infinite' type-id='type-id-2' id='type-id-23'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-25' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-15'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-26'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-26' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-27'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-27' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-16'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-28'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-29'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-29' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-17'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-30'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-32' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='256' id='type-id-31'>\n+      <subrange length='32' type-id='type-id-2' id='type-id-38'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-32'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-39'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-40' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-40'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-4' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-41'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-42'/>\n+    <typedef-decl name='int32_t' type-id='type-id-42' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-34'/>\n+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-33'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='98304' id='type-id-45'>\n+      <subrange length='1536' type-id='type-id-2' id='type-id-46'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-35'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-49'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-51' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-50'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-47'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-18'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-51'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-37'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-56' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-55'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-52'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-56'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-58' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-57'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-19'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-60'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-61' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-62' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-64'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-64' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-61'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-62' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-65'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-66' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-67'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-67' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-68'/>\n+    <typedef-decl name='int16_t' type-id='type-id-68' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-69'/>\n+    <qualified-type-def type-id='type-id-69' volatile='yes' id='type-id-66'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-65' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-62'/>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-20'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='128' id='type-id-21'>\n+      <subrange length='2' type-id='type-id-2' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-71'/>\n+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/>\n+    <function-decl name='__rte_pktmbuf_read' mangled-name='__rte_pktmbuf_read' filepath='../lib/librte_mbuf/rte_mbuf.c' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__rte_pktmbuf_read@@DPDK_20.0'>\n+      <parameter type-id='type-id-72' name='m' filepath='../lib/librte_mbuf/rte_mbuf.c' line='502' column='1'/>\n+      <parameter type-id='type-id-17' name='off' filepath='../lib/librte_mbuf/rte_mbuf.c' line='502' column='1'/>\n+      <parameter type-id='type-id-17' name='len' filepath='../lib/librte_mbuf/rte_mbuf.c' line='503' column='1'/>\n+      <parameter type-id='type-id-11' name='buf' filepath='../lib/librte_mbuf/rte_mbuf.c' line='503' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <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-73'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-74' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-26' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-77' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-78' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-79' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-80' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-81' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-82' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-7' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-83' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-84'/>\n+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>\n+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-75'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-85'/>\n+    <typedef-decl name='__off_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-76'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-77'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='8' id='type-id-78'>\n+      <subrange length='1' type-id='type-id-2' id='type-id-86'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-10' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-79'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-80'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-88'/>\n+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-81'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-82'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='160' id='type-id-83'>\n+      <subrange length='20' type-id='type-id-2' id='type-id-90'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-73' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-91'/>\n+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-92'/>\n+    <function-decl name='rte_pktmbuf_dump' mangled-name='rte_pktmbuf_dump' filepath='../lib/librte_mbuf/rte_mbuf.c' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-92' name='f' filepath='../lib/librte_mbuf/rte_mbuf.c' line='471' column='1'/>\n+      <parameter type-id='type-id-72' name='m' filepath='../lib/librte_mbuf/rte_mbuf.c' line='471' column='1'/>\n+      <parameter type-id='type-id-28' name='dump_len' filepath='../lib/librte_mbuf/rte_mbuf.c' line='471' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-decl name='__rte_pktmbuf_linearize' mangled-name='__rte_pktmbuf_linearize' filepath='../lib/librte_mbuf/rte_mbuf.c' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__rte_pktmbuf_linearize@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='mbuf' filepath='../lib/librte_mbuf/rte_mbuf.c' line='357' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pktmbuf_clone' mangled-name='rte_pktmbuf_clone' filepath='../lib/librte_mbuf/rte_mbuf.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_clone@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='md' filepath='../lib/librte_mbuf/rte_mbuf.c' line='318' column='1'/>\n+      <parameter type-id='type-id-18' name='mp' filepath='../lib/librte_mbuf/rte_mbuf.c' line='318' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_sanity_check' mangled-name='rte_mbuf_sanity_check' filepath='../lib/librte_mbuf/rte_mbuf.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_sanity_check@@DPDK_20.0'>\n+      <parameter type-id='type-id-72' name='m' filepath='../lib/librte_mbuf/rte_mbuf.c' line='174' column='1'/>\n+      <parameter type-id='type-id-1' name='is_header' filepath='../lib/librte_mbuf/rte_mbuf.c' line='174' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-decl name='rte_pktmbuf_pool_create' mangled-name='rte_pktmbuf_pool_create' filepath='../lib/librte_mbuf/rte_mbuf.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_pool_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='name' filepath='../lib/librte_mbuf/rte_mbuf.c' line='164' column='1'/>\n+      <parameter type-id='type-id-28' name='n' filepath='../lib/librte_mbuf/rte_mbuf.c' line='164' column='1'/>\n+      <parameter type-id='type-id-28' name='cache_size' filepath='../lib/librte_mbuf/rte_mbuf.c' line='165' column='1'/>\n+      <parameter type-id='type-id-16' name='priv_size' filepath='../lib/librte_mbuf/rte_mbuf.c' line='165' column='1'/>\n+      <parameter type-id='type-id-16' name='data_room_size' filepath='../lib/librte_mbuf/rte_mbuf.c' line='165' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_mbuf/rte_mbuf.c' line='166' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_pktmbuf_pool_create_by_ops' mangled-name='rte_pktmbuf_pool_create_by_ops' filepath='../lib/librte_mbuf/rte_mbuf.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_pool_create_by_ops@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='name' filepath='../lib/librte_mbuf/rte_mbuf.c' line='112' column='1'/>\n+      <parameter type-id='type-id-28' name='n' filepath='../lib/librte_mbuf/rte_mbuf.c' line='112' column='1'/>\n+      <parameter type-id='type-id-28' name='cache_size' filepath='../lib/librte_mbuf/rte_mbuf.c' line='113' column='1'/>\n+      <parameter type-id='type-id-16' name='priv_size' filepath='../lib/librte_mbuf/rte_mbuf.c' line='113' column='1'/>\n+      <parameter type-id='type-id-16' name='data_room_size' filepath='../lib/librte_mbuf/rte_mbuf.c' line='113' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_mbuf/rte_mbuf.c' line='114' column='1'/>\n+      <parameter type-id='type-id-9' name='ops_name' filepath='../lib/librte_mbuf/rte_mbuf.c' line='114' column='1'/>\n+      <return type-id='type-id-18'/>\n+    </function-decl>\n+    <function-decl name='rte_pktmbuf_init' mangled-name='rte_pktmbuf_init' filepath='../lib/librte_mbuf/rte_mbuf.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='mp' filepath='../lib/librte_mbuf/rte_mbuf.c' line='76' column='1'/>\n+      <parameter type-id='type-id-11' name='opaque_arg' filepath='../lib/librte_mbuf/rte_mbuf.c' line='77' column='1'/>\n+      <parameter type-id='type-id-11' name='_m' filepath='../lib/librte_mbuf/rte_mbuf.c' line='78' column='1'/>\n+      <parameter type-id='type-id-28' name='i' filepath='../lib/librte_mbuf/rte_mbuf.c' line='79' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-decl name='rte_pktmbuf_pool_init' mangled-name='rte_pktmbuf_pool_init' filepath='../lib/librte_mbuf/rte_mbuf.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_pool_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-18' name='mp' filepath='../lib/librte_mbuf/rte_mbuf.c' line='41' column='1'/>\n+      <parameter type-id='type-id-11' name='opaque_arg' filepath='../lib/librte_mbuf/rte_mbuf.c' line='41' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-decl name='rte_pktmbuf_copy' mangled-name='rte_pktmbuf_copy' filepath='../lib/librte_mbuf/rte_mbuf.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_copy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-72' name='m' filepath='../lib/librte_mbuf/rte_mbuf.c' line='394' column='1'/>\n+      <parameter type-id='type-id-18' name='mp' filepath='../lib/librte_mbuf/rte_mbuf.c' line='394' column='1'/>\n+      <parameter type-id='type-id-17' name='off' filepath='../lib/librte_mbuf/rte_mbuf.c' line='395' column='1'/>\n+      <parameter type-id='type-id-17' name='len' filepath='../lib/librte_mbuf/rte_mbuf.c' line='395' column='1'/>\n+      <return type-id='type-id-19'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-93'/>\n+    <function-decl name='rte_pktmbuf_free_bulk' mangled-name='rte_pktmbuf_free_bulk' filepath='../lib/librte_mbuf/rte_mbuf.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pktmbuf_free_bulk@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-93' name='mbufs' filepath='../lib/librte_mbuf/rte_mbuf.c' line='291' column='1'/>\n+      <parameter type-id='type-id-28' name='count' filepath='../lib/librte_mbuf/rte_mbuf.c' line='291' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-94'/>\n+    <function-decl name='rte_mbuf_check' mangled-name='rte_mbuf_check' filepath='../lib/librte_mbuf/rte_mbuf.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_check@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-72' name='m' filepath='../lib/librte_mbuf/rte_mbuf.c' line='182' column='1'/>\n+      <parameter type-id='type-id-1' name='is_header' filepath='../lib/librte_mbuf/rte_mbuf.c' line='182' column='1'/>\n+      <parameter type-id='type-id-94' name='reason' filepath='../lib/librte_mbuf/rte_mbuf.c' line='183' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-58'>\n+      <parameter type-id='type-id-52'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-10'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-63'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-10'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mbuf/rte_mbuf_ptype.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_get_ptype_name' mangled-name='rte_get_ptype_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='120' column='1'/>\n+      <parameter type-id='type-id-6' name='buf' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='120' column='1'/>\n+      <parameter type-id='type-id-7' name='buflen' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='120' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_inner_l4_name' mangled-name='rte_get_ptype_inner_l4_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_inner_l4_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_inner_l3_name' mangled-name='rte_get_ptype_inner_l3_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_inner_l3_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_inner_l2_name' mangled-name='rte_get_ptype_inner_l2_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_inner_l2_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_tunnel_name' mangled-name='rte_get_ptype_tunnel_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_tunnel_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_l4_name' mangled-name='rte_get_ptype_l4_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_l4_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_l3_name' mangled-name='rte_get_ptype_l3_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_l3_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_get_ptype_l2_name' mangled-name='rte_get_ptype_l2_name' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_get_ptype_l2_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-17' name='ptype' filepath='../lib/librte_mbuf/rte_mbuf_ptype.c' line='106' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mbuf/rte_mbuf_pool_ops.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_mbuf_best_mempool_ops' mangled-name='rte_mbuf_best_mempool_ops' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_best_mempool_ops@@DPDK_20.0'>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_user_mempool_ops' mangled-name='rte_mbuf_user_mempool_ops' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_user_mempool_ops@@DPDK_20.0'>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_set_user_mempool_ops' mangled-name='rte_mbuf_set_user_mempool_ops' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_set_user_mempool_ops@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='ops_name' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='50' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_platform_mempool_ops' mangled-name='rte_mbuf_platform_mempool_ops' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_platform_mempool_ops@@DPDK_20.0'>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_set_platform_mempool_ops' mangled-name='rte_mbuf_set_platform_mempool_ops' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_set_platform_mempool_ops@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='ops_name' filepath='../lib/librte_mbuf/rte_mbuf_pool_ops.c' line='50' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mbuf/rte_mbuf_dyn.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_mbuf_dyn_dump' mangled-name='rte_mbuf_dyn_dump' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dyn_dump@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-92' name='out' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='515' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <class-decl name='rte_mbuf_dynflag' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='88' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-96' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='flags' type-id='type-id-28' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='512' id='type-id-96'>\n+      <subrange length='64' type-id='type-id-2' id='type-id-97'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-98'/>\n+    <function-decl name='rte_mbuf_dynflag_lookup' mangled-name='rte_mbuf_dynflag_lookup' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dynflag_lookup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='name' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='375' column='1'/>\n+      <parameter type-id='type-id-98' name='params' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='376' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-95' const='yes' id='type-id-99'/>\n+    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>\n+    <function-decl name='rte_mbuf_dynflag_register_bitnum' mangled-name='rte_mbuf_dynflag_register_bitnum' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dynflag_register_bitnum@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-100' name='params' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='491' column='1'/>\n+      <parameter type-id='type-id-28' name='req' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='492' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_dynflag_register' mangled-name='rte_mbuf_dynflag_register' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dynflag_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-100' name='params' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='510' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_mbuf_dynfield' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='78' column='1' id='type-id-101'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-96' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='align' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='flags' type-id='type-id-28' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_dyn.h' line='82' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>\n+    <function-decl name='rte_mbuf_dynfield_lookup' mangled-name='rte_mbuf_dynfield_lookup' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dynfield_lookup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='name' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='180' column='1'/>\n+      <parameter type-id='type-id-102' name='params' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='180' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-101' const='yes' id='type-id-103'/>\n+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>\n+    <function-decl name='rte_mbuf_dynfield_register_offset' mangled-name='rte_mbuf_dynfield_register_offset' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dynfield_register_offset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-104' name='params' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='317' column='1'/>\n+      <parameter type-id='type-id-7' name='req' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='318' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mbuf_dynfield_register' mangled-name='rte_mbuf_dynfield_register' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mbuf_dynfield_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-104' name='params' filepath='../lib/librte_mbuf/rte_mbuf_dyn.c' line='343' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_member.dump b/lib/.abi/librte_member.dump\nnew file mode 100644\nindex 000000000..23539832a\n--- /dev/null\n+++ b/lib/.abi/librte_member.dump\n@@ -0,0 +1,216 @@\n+<abi-corpus path='gcc//lib/librte_member.so.20.0' architecture='elf-amd-x86_64' soname='librte_member.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_member_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_lookup_bulk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_lookup_multi' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_lookup_multi_bulk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_member_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_member/rte_member.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='librte_member_logtype' type-id='type-id-1' visibility='default' filepath='../lib/librte_member/rte_member.h' line='79' column='1'/>\n+    <type-decl name='void' id='type-id-2'/>\n+    <class-decl name='rte_member_setsum' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_member/rte_member.h' line='119' column='1' id='type-id-3'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-4' visibility='default' filepath='../lib/librte_member/rte_member.h' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key_len' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='prim_hash_seed' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='sec_hash_seed' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='bucket_cnt' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='bucket_mask' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='sig_cmp_fn' type-id='type-id-6' visibility='default' filepath='../lib/librte_member/rte_member.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='cache' type-id='type-id-7' visibility='default' filepath='../lib/librte_member/rte_member.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='num_set' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='133' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='bits' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='bit_mask' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='135' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='num_hashes' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mul_shift' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='div_shift' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='139' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='table' type-id='type-id-8' visibility='default' filepath='../lib/librte_member/rte_member.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='145' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='name' type-id='type-id-9' visibility='default' filepath='../lib/librte_member/rte_member.h' line='146' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-10'/>\n+    <enum-decl name='rte_member_setsum_type' filepath='../lib/librte_member/rte_member.h' line='105' column='1' id='type-id-4'>\n+      <underlying-type type-id='type-id-10'/>\n+      <enumerator name='RTE_MEMBER_TYPE_HT' value='0'/>\n+      <enumerator name='RTE_MEMBER_TYPE_VBF' value='1'/>\n+      <enumerator name='RTE_MEMBER_NUM_TYPE' value='2'/>\n+    </enum-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-11'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-12'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-12' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-5'/>\n+    <enum-decl name='rte_member_sig_compare_function' filepath='../lib/librte_member/rte_member.h' line='112' column='1' id='type-id-6'>\n+      <underlying-type type-id='type-id-10'/>\n+      <enumerator name='RTE_MEMBER_COMPARE_SCALAR' value='0'/>\n+      <enumerator name='RTE_MEMBER_COMPARE_AVX2' value='1'/>\n+      <enumerator name='RTE_MEMBER_COMPARE_NUM' value='2'/>\n+    </enum-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-13'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-14'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-14' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-7'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-8'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-15'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-16'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='256' id='type-id-9'>\n+      <subrange length='32' type-id='type-id-16' id='type-id-17'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-19'/>\n+    <function-decl name='rte_member_reset' mangled-name='rte_member_reset' filepath='../lib/librte_member/rte_member.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='286' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-20'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-22'/>\n+    <typedef-decl name='member_set_t' type-id='type-id-22' filepath='../lib/librte_member/rte_member.h' line='58' column='1' id='type-id-23'/>\n+    <function-decl name='rte_member_delete' mangled-name='rte_member_delete' filepath='../lib/librte_member/rte_member.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='269' column='1'/>\n+      <parameter type-id='type-id-8' name='key' filepath='../lib/librte_member/rte_member.c' line='269' column='1'/>\n+      <parameter type-id='type-id-23' name='set_id' filepath='../lib/librte_member/rte_member.c' line='270' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-26'/>\n+    <function-decl name='rte_member_lookup_multi_bulk' mangled-name='rte_member_lookup_multi_bulk' filepath='../lib/librte_member/rte_member.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_lookup_multi_bulk@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='247' column='1'/>\n+      <parameter type-id='type-id-24' name='keys' filepath='../lib/librte_member/rte_member.c' line='248' column='1'/>\n+      <parameter type-id='type-id-5' name='num_keys' filepath='../lib/librte_member/rte_member.c' line='248' column='1'/>\n+      <parameter type-id='type-id-5' name='max_match_per_key' filepath='../lib/librte_member/rte_member.c' line='249' column='1'/>\n+      <parameter type-id='type-id-25' name='match_count' filepath='../lib/librte_member/rte_member.c' line='249' column='1'/>\n+      <parameter type-id='type-id-26' name='set_ids' filepath='../lib/librte_member/rte_member.c' line='250' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_member_lookup_multi' mangled-name='rte_member_lookup_multi' filepath='../lib/librte_member/rte_member.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_lookup_multi@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='228' column='1'/>\n+      <parameter type-id='type-id-8' name='key' filepath='../lib/librte_member/rte_member.c' line='228' column='1'/>\n+      <parameter type-id='type-id-5' name='match_per_key' filepath='../lib/librte_member/rte_member.c' line='229' column='1'/>\n+      <parameter type-id='type-id-26' name='set_id' filepath='../lib/librte_member/rte_member.c' line='229' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_member_lookup_bulk' mangled-name='rte_member_lookup_bulk' filepath='../lib/librte_member/rte_member.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_lookup_bulk@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='208' column='1'/>\n+      <parameter type-id='type-id-24' name='keys' filepath='../lib/librte_member/rte_member.c' line='209' column='1'/>\n+      <parameter type-id='type-id-5' name='num_keys' filepath='../lib/librte_member/rte_member.c' line='209' column='1'/>\n+      <parameter type-id='type-id-26' name='set_ids' filepath='../lib/librte_member/rte_member.c' line='210' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_member_lookup' mangled-name='rte_member_lookup' filepath='../lib/librte_member/rte_member.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='191' column='1'/>\n+      <parameter type-id='type-id-8' name='key' filepath='../lib/librte_member/rte_member.c' line='191' column='1'/>\n+      <parameter type-id='type-id-26' name='set_id' filepath='../lib/librte_member/rte_member.c' line='192' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_member_add' mangled-name='rte_member_add' filepath='../lib/librte_member/rte_member.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='setsum' filepath='../lib/librte_member/rte_member.c' line='269' column='1'/>\n+      <parameter type-id='type-id-8' name='key' filepath='../lib/librte_member/rte_member.c' line='269' column='1'/>\n+      <parameter type-id='type-id-23' name='set_id' filepath='../lib/librte_member/rte_member.c' line='270' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-27'/>\n+    <class-decl name='rte_member_parameters' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_member/rte_member.h' line='158' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-29' visibility='default' filepath='../lib/librte_member/rte_member.h' line='159' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-4' visibility='default' filepath='../lib/librte_member/rte_member.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='is_cache' type-id='type-id-7' visibility='default' filepath='../lib/librte_member/rte_member.h' line='192' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='num_keys' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='210' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='key_len' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='216' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='num_set' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='227' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='false_positive_rate' type-id='type-id-30' visibility='default' filepath='../lib/librte_member/rte_member.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='prim_hash_seed' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='sec_hash_seed' type-id='type-id-5' visibility='default' filepath='../lib/librte_member/rte_member.h' line='263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_member/rte_member.h' line='265' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-31'/>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-29'/>\n+    <type-decl name='float' size-in-bits='32' id='type-id-30'/>\n+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-32'/>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>\n+    <function-decl name='rte_member_create' mangled-name='rte_member_create' filepath='../lib/librte_member/rte_member.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-33' name='params' filepath='../lib/librte_member/rte_member.c' line='87' column='1'/>\n+      <return type-id='type-id-27'/>\n+    </function-decl>\n+    <function-decl name='rte_member_free' mangled-name='rte_member_free' filepath='../lib/librte_member/rte_member.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-27' name='setsum' filepath='../lib/librte_member/rte_member.c' line='52' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <function-decl name='rte_member_find_existing' mangled-name='rte_member_find_existing' filepath='../lib/librte_member/rte_member.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_member_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-29' name='name' filepath='../lib/librte_member/rte_member.c' line='28' column='1'/>\n+      <return type-id='type-id-27'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_mempool.dump b/lib/.abi/librte_mempool.dump\nnew file mode 100644\nindex 000000000..c2b20114a\n--- /dev/null\n+++ b/lib/.abi/librte_mempool.dump\n@@ -0,0 +1,763 @@\n+<abi-corpus path='gcc//lib/librte_mempool.so.20.0' architecture='elf-amd-x86_64' soname='librte_mempool.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_mempool_audit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_avail_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_cache_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_cache_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_calc_obj_size' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_check_cookies' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_contig_blocks_check_cookies' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_create_empty' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_get_page_size' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_in_use_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_list_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_mem_iter' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_obj_iter' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_op_calc_mem_size_default' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_op_calc_mem_size_helper' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_op_populate_default' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_op_populate_helper' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_ops_get_info' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_populate_anon' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_populate_default' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_populate_iova' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_populate_virt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_register_ops' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_set_ops_byname' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_mempool_walk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_mempool_ops_table' size='2112' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mempool/rte_mempool.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-4' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-12' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-14'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='256' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-15' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-4'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-5'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-17'/>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-20' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-20'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-17' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-22'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-17' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-23'/>\n+    <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-21'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-8'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-24'/>\n+    <typedef-decl name='int32_t' type-id='type-id-24' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-10'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-7'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-25'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-25' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-9'/>\n+    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-26'/>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-6'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-27'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='98304' id='type-id-28'>\n+      <subrange length='1536' type-id='type-id-15' id='type-id-29'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-11'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-12'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-35' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-33'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-30'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-34'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-35'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-13'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-40' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-39'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-36'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-40'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-42' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-41'/>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-37'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <function-decl name='rte_mempool_walk' mangled-name='rte_mempool_walk' filepath='../lib/librte_mempool/rte_mempool.c' line='1289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_walk@@DPDK_20.0'>\n+      <parameter type-id='type-id-45' name='func' filepath='../lib/librte_mempool/rte_mempool.c' line='1289' column='1'/>\n+      <parameter type-id='type-id-5' name='arg' filepath='../lib/librte_mempool/rte_mempool.c' line='1290' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>\n+    <function-decl name='rte_mempool_lookup' mangled-name='rte_mempool_lookup' filepath='../lib/librte_mempool/rte_mempool.c' line='1263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-47' name='name' filepath='../lib/librte_mempool/rte_mempool.c' line='1263' column='1'/>\n+      <return type-id='type-id-34'/>\n+    </function-decl>\n+    <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-48'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-50' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-52' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-53' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-55' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-57' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-59' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-49'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-51'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>\n+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-52'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-53'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-54'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='8' id='type-id-55'>\n+      <subrange length='1' type-id='type-id-15' id='type-id-63'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-1' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-64'/>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-56'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-57'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-58'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>\n+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-59'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='160' id='type-id-60'>\n+      <subrange length='20' type-id='type-id-15' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-48' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-68'/>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/>\n+    <function-decl name='rte_mempool_list_dump' mangled-name='rte_mempool_list_dump' filepath='../lib/librte_mempool/rte_mempool.c' line='1243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_list_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-69' name='f' filepath='../lib/librte_mempool/rte_mempool.c' line='1243' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_dump' mangled-name='rte_mempool_dump' filepath='../lib/librte_mempool/rte_mempool.c' line='1165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-69' name='f' filepath='../lib/librte_mempool/rte_mempool.c' line='1165' column='1'/>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='1165' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_audit' mangled-name='rte_mempool_audit' filepath='../lib/librte_mempool/rte_mempool.c' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_audit@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='1154' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>\n+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-72'/>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>\n+    <function-decl name='rte_mempool_contig_blocks_check_cookies' mangled-name='rte_mempool_contig_blocks_check_cookies' filepath='../lib/librte_mempool/rte_mempool.c' line='1074' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_contig_blocks_check_cookies@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='1074' column='1'/>\n+      <parameter type-id='type-id-73' name='first_obj_table_const' filepath='../lib/librte_mempool/rte_mempool.c' line='1075' column='1'/>\n+      <parameter type-id='type-id-7' name='n' filepath='../lib/librte_mempool/rte_mempool.c' line='1075' column='1'/>\n+      <parameter type-id='type-id-8' name='free' filepath='../lib/librte_mempool/rte_mempool.c' line='1075' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_check_cookies' mangled-name='rte_mempool_check_cookies' filepath='../lib/librte_mempool/rte_mempool.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_check_cookies@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='1074' column='1'/>\n+      <parameter type-id='type-id-73' name='first_obj_table_const' filepath='../lib/librte_mempool/rte_mempool.c' line='1075' column='1'/>\n+      <parameter type-id='type-id-7' name='n' filepath='../lib/librte_mempool/rte_mempool.c' line='1075' column='1'/>\n+      <parameter type-id='type-id-8' name='free' filepath='../lib/librte_mempool/rte_mempool.c' line='1075' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_in_use_count' mangled-name='rte_mempool_in_use_count' filepath='../lib/librte_mempool/rte_mempool.c' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_in_use_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='971' column='1'/>\n+      <return type-id='type-id-7'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_avail_count' mangled-name='rte_mempool_avail_count' filepath='../lib/librte_mempool/rte_mempool.c' line='947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_avail_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='947' column='1'/>\n+      <return type-id='type-id-7'/>\n+    </function-decl>\n+    <typedef-decl name='rte_mempool_ctor_t' type-id='type-id-44' filepath='../lib/librte_mempool/rte_mempool.h' line='947' column='1' id='type-id-74'/>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/>\n+    <typedef-decl name='rte_mempool_obj_cb_t' type-id='type-id-76' filepath='../lib/librte_mempool/rte_mempool.h' line='928' column='1' id='type-id-77'/>\n+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>\n+    <function-decl name='rte_mempool_create' mangled-name='rte_mempool_create' filepath='../lib/librte_mempool/rte_mempool.c' line='897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-47' name='name' filepath='../lib/librte_mempool/rte_mempool.c' line='897' column='1'/>\n+      <parameter type-id='type-id-7' name='n' filepath='../lib/librte_mempool/rte_mempool.c' line='897' column='1'/>\n+      <parameter type-id='type-id-7' name='elt_size' filepath='../lib/librte_mempool/rte_mempool.c' line='897' column='1'/>\n+      <parameter type-id='type-id-7' name='cache_size' filepath='../lib/librte_mempool/rte_mempool.c' line='898' column='1'/>\n+      <parameter type-id='type-id-7' name='private_data_size' filepath='../lib/librte_mempool/rte_mempool.c' line='898' column='1'/>\n+      <parameter type-id='type-id-75' name='mp_init' filepath='../lib/librte_mempool/rte_mempool.c' line='899' column='1'/>\n+      <parameter type-id='type-id-5' name='mp_init_arg' filepath='../lib/librte_mempool/rte_mempool.c' line='899' column='1'/>\n+      <parameter type-id='type-id-78' name='obj_init' filepath='../lib/librte_mempool/rte_mempool.c' line='900' column='1'/>\n+      <parameter type-id='type-id-5' name='obj_init_arg' filepath='../lib/librte_mempool/rte_mempool.c' line='900' column='1'/>\n+      <parameter type-id='type-id-8' name='socket_id' filepath='../lib/librte_mempool/rte_mempool.c' line='901' column='1'/>\n+      <parameter type-id='type-id-7' name='flags' filepath='../lib/librte_mempool/rte_mempool.c' line='901' column='1'/>\n+      <return type-id='type-id-34'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_create_empty' mangled-name='rte_mempool_create_empty' filepath='../lib/librte_mempool/rte_mempool.c' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_create_empty@@DPDK_20.0'>\n+      <parameter type-id='type-id-47' name='name' filepath='../lib/librte_mempool/rte_mempool.c' line='761' column='1'/>\n+      <parameter type-id='type-id-7' name='n' filepath='../lib/librte_mempool/rte_mempool.c' line='761' column='1'/>\n+      <parameter type-id='type-id-7' name='elt_size' filepath='../lib/librte_mempool/rte_mempool.c' line='761' column='1'/>\n+      <parameter type-id='type-id-7' name='cache_size' filepath='../lib/librte_mempool/rte_mempool.c' line='762' column='1'/>\n+      <parameter type-id='type-id-7' name='private_data_size' filepath='../lib/librte_mempool/rte_mempool.c' line='762' column='1'/>\n+      <parameter type-id='type-id-8' name='socket_id' filepath='../lib/librte_mempool/rte_mempool.c' line='763' column='1'/>\n+      <parameter type-id='type-id-7' name='flags' filepath='../lib/librte_mempool/rte_mempool.c' line='763' column='1'/>\n+      <return type-id='type-id-34'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_cache_free' mangled-name='rte_mempool_cache_free' filepath='../lib/librte_mempool/rte_mempool.c' line='754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_cache_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='cache' filepath='../lib/librte_mempool/rte_mempool.c' line='754' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_cache_create' mangled-name='rte_mempool_cache_create' filepath='../lib/librte_mempool/rte_mempool.c' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_cache_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='size' filepath='../lib/librte_mempool/rte_mempool.c' line='726' column='1'/>\n+      <parameter type-id='type-id-8' name='socket_id' filepath='../lib/librte_mempool/rte_mempool.c' line='726' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_free' mangled-name='rte_mempool_free' filepath='../lib/librte_mempool/rte_mempool.c' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='685' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_populate_anon' mangled-name='rte_mempool_populate_anon' filepath='../lib/librte_mempool/rte_mempool.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_populate_anon@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='635' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_populate_default' mangled-name='rte_mempool_populate_default' filepath='../lib/librte_mempool/rte_mempool.c' line='455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_populate_default@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='455' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_populate_virt' mangled-name='rte_mempool_populate_virt' filepath='../lib/librte_mempool/rte_mempool.c' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_populate_virt@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='376' column='1'/>\n+      <parameter type-id='type-id-49' name='addr' filepath='../lib/librte_mempool/rte_mempool.c' line='376' column='1'/>\n+      <parameter type-id='type-id-21' name='len' filepath='../lib/librte_mempool/rte_mempool.c' line='377' column='1'/>\n+      <parameter type-id='type-id-21' name='pg_sz' filepath='../lib/librte_mempool/rte_mempool.c' line='377' column='1'/>\n+      <parameter type-id='type-id-41' name='free_cb' filepath='../lib/librte_mempool/rte_mempool.c' line='377' column='1'/>\n+      <parameter type-id='type-id-5' name='opaque' filepath='../lib/librte_mempool/rte_mempool.c' line='378' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_populate_iova' mangled-name='rte_mempool_populate_iova' filepath='../lib/librte_mempool/rte_mempool.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_populate_iova@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='301' column='1'/>\n+      <parameter type-id='type-id-49' name='vaddr' filepath='../lib/librte_mempool/rte_mempool.c' line='301' column='1'/>\n+      <parameter type-id='type-id-23' name='iova' filepath='../lib/librte_mempool/rte_mempool.c' line='302' column='1'/>\n+      <parameter type-id='type-id-21' name='len' filepath='../lib/librte_mempool/rte_mempool.c' line='302' column='1'/>\n+      <parameter type-id='type-id-41' name='free_cb' filepath='../lib/librte_mempool/rte_mempool.c' line='302' column='1'/>\n+      <parameter type-id='type-id-5' name='opaque' filepath='../lib/librte_mempool/rte_mempool.c' line='303' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <class-decl name='rte_mempool_objsz' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='97' column='1' id='type-id-79'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='elt_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='header_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='trailer_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='100' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='total_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='101' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>\n+    <function-decl name='rte_mempool_calc_obj_size' mangled-name='rte_mempool_calc_obj_size' filepath='../lib/librte_mempool/rte_mempool.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_calc_obj_size@@DPDK_20.0'>\n+      <parameter type-id='type-id-9' name='elt_size' filepath='../lib/librte_mempool/rte_mempool.c' line='201' column='1'/>\n+      <parameter type-id='type-id-9' name='flags' filepath='../lib/librte_mempool/rte_mempool.c' line='201' column='1'/>\n+      <parameter type-id='type-id-80' name='sz' filepath='../lib/librte_mempool/rte_mempool.c' line='202' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <typedef-decl name='rte_mempool_mem_cb_t' type-id='type-id-81' filepath='../lib/librte_mempool/rte_mempool.h' line='937' column='1' id='type-id-82'/>\n+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>\n+    <function-decl name='rte_mempool_mem_iter' mangled-name='rte_mempool_mem_iter' filepath='../lib/librte_mempool/rte_mempool.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_mem_iter@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='185' column='1'/>\n+      <parameter type-id='type-id-83' name='mem_cb' filepath='../lib/librte_mempool/rte_mempool.c' line='186' column='1'/>\n+      <parameter type-id='type-id-5' name='mem_cb_arg' filepath='../lib/librte_mempool/rte_mempool.c' line='186' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_obj_iter' mangled-name='rte_mempool_obj_iter' filepath='../lib/librte_mempool/rte_mempool.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_obj_iter@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='167' column='1'/>\n+      <parameter type-id='type-id-78' name='obj_cb' filepath='../lib/librte_mempool/rte_mempool.c' line='168' column='1'/>\n+      <parameter type-id='type-id-5' name='obj_cb_arg' filepath='../lib/librte_mempool/rte_mempool.c' line='168' column='1'/>\n+      <return type-id='type-id-9'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-84'/>\n+    <function-decl name='rte_mempool_get_page_size' mangled-name='rte_mempool_get_page_size' filepath='../lib/librte_mempool/rte_mempool.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_get_page_size@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool.c' line='427' column='1'/>\n+      <parameter type-id='type-id-84' name='pg_sz' filepath='../lib/librte_mempool/rte_mempool.c' line='427' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-44'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-81'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-76'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-42'>\n+      <parameter type-id='type-id-36'/>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mempool/rte_mempool_ops.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_mempool_ops_table' size-in-bits='16896' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='678' column='1' id='type-id-85'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sl' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='679' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='num_ops' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='680' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='ops' type-id='type-id-87' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='684' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-86' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-88'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='locked' type-id='type-id-89' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-8' volatile='yes' id='type-id-89'/>\n+    <typedef-decl name='rte_spinlock_t' type-id='type-id-88' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-86'/>\n+    <class-decl name='rte_mempool_ops' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='640' column='1' id='type-id-90'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='641' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='alloc' type-id='type-id-91' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='642' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free' type-id='type-id-92' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='643' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='enqueue' type-id='type-id-93' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='644' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='dequeue' type-id='type-id-94' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='645' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='get_count' type-id='type-id-95' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='646' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='calc_mem_size' type-id='type-id-96' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='651' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='populate' type-id='type-id-97' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='656' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='get_info' type-id='type-id-98' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='660' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='dequeue_contig_blocks' type-id='type-id-99' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='664' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>\n+    <typedef-decl name='rte_mempool_alloc_t' type-id='type-id-101' filepath='../lib/librte_mempool/rte_mempool.h' line='410' column='1' id='type-id-91'/>\n+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>\n+    <typedef-decl name='rte_mempool_free_t' type-id='type-id-103' filepath='../lib/librte_mempool/rte_mempool.h' line='415' column='1' id='type-id-92'/>\n+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>\n+    <typedef-decl name='rte_mempool_enqueue_t' type-id='type-id-105' filepath='../lib/librte_mempool/rte_mempool.h' line='420' column='1' id='type-id-93'/>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-106'/>\n+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>\n+    <typedef-decl name='rte_mempool_dequeue_t' type-id='type-id-108' filepath='../lib/librte_mempool/rte_mempool.h' line='426' column='1' id='type-id-94'/>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>\n+    <typedef-decl name='rte_mempool_get_count' type-id='type-id-110' filepath='../lib/librte_mempool/rte_mempool.h' line='441' column='1' id='type-id-95'/>\n+    <typedef-decl name='__ssize_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='193' column='1' id='type-id-111'/>\n+    <typedef-decl name='ssize_t' type-id='type-id-111' filepath='/usr/include/stdio.h' line='77' column='1' id='type-id-112'/>\n+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>\n+    <typedef-decl name='rte_mempool_calc_mem_size_t' type-id='type-id-114' filepath='../lib/librte_mempool/rte_mempool.h' line='466' column='1' id='type-id-96'/>\n+    <typedef-decl name='rte_mempool_populate_obj_cb_t' type-id='type-id-115' filepath='../lib/librte_mempool/rte_mempool.h' line='536' column='1' id='type-id-116'/>\n+    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-117'/>\n+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-119'/>\n+    <typedef-decl name='rte_mempool_populate_t' type-id='type-id-119' filepath='../lib/librte_mempool/rte_mempool.h' line='567' column='1' id='type-id-97'/>\n+    <class-decl name='rte_mempool_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='208' column='1' id='type-id-120'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='contig_block_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='210' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>\n+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>\n+    <typedef-decl name='rte_mempool_get_info_t' type-id='type-id-123' filepath='../lib/librte_mempool/rte_mempool.h' line='635' column='1' id='type-id-98'/>\n+    <typedef-decl name='rte_mempool_dequeue_contig_blocks_t' type-id='type-id-108' filepath='../lib/librte_mempool/rte_mempool.h' line='435' column='1' id='type-id-99'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-90' size-in-bits='16384' id='type-id-87'>\n+      <subrange length='16' type-id='type-id-15' id='type-id-124'/>\n+\n+    </array-type-def>\n+    <var-decl name='rte_mempool_ops_table' type-id='type-id-85' mangled-name='rte_mempool_ops_table' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='688' column='1' elf-symbol-id='rte_mempool_ops_table@@DPDK_20.0'/>\n+    <function-decl name='rte_mempool_set_ops_byname' mangled-name='rte_mempool_set_ops_byname' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_set_ops_byname@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='158' column='1'/>\n+      <parameter type-id='type-id-47' name='name' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='158' column='1'/>\n+      <parameter type-id='type-id-5' name='pool_config' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='159' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-90' const='yes' id='type-id-125'/>\n+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-126'/>\n+    <function-decl name='rte_mempool_register_ops' mangled-name='rte_mempool_register_ops' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_register_ops@@DPDK_20.0'>\n+      <parameter type-id='type-id-126' name='h' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='22' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_ops_get_info' mangled-name='rte_mempool_ops_get_info' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_ops_get_info@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='144' column='1'/>\n+      <parameter type-id='type-id-121' name='info' filepath='../lib/librte_mempool/rte_mempool_ops.c' line='145' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-122'>\n+      <parameter type-id='type-id-71'/>\n+      <parameter type-id='type-id-121'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-100'>\n+      <parameter type-id='type-id-34'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-118'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-23'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-117'/>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-104'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-73'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-107'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-106'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-113'>\n+      <parameter type-id='type-id-71'/>\n+      <parameter type-id='type-id-9'/>\n+      <parameter type-id='type-id-9'/>\n+      <parameter type-id='type-id-84'/>\n+      <parameter type-id='type-id-84'/>\n+      <return type-id='type-id-112'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-109'>\n+      <parameter type-id='type-id-71'/>\n+      <return type-id='type-id-7'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-102'>\n+      <parameter type-id='type-id-34'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-115'>\n+      <parameter type-id='type-id-34'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-23'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_mempool/rte_mempool_ops_default.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_mempool_op_populate_default' mangled-name='rte_mempool_op_populate_default' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_op_populate_default@@DPDK_20.0'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='138' column='1'/>\n+      <parameter type-id='type-id-7' name='max_objs' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='138' column='1'/>\n+      <parameter type-id='type-id-5' name='vaddr' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='139' column='1'/>\n+      <parameter type-id='type-id-23' name='iova' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='139' column='1'/>\n+      <parameter type-id='type-id-21' name='len' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='139' column='1'/>\n+      <parameter type-id='type-id-117' name='obj_cb' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='140' column='1'/>\n+      <parameter type-id='type-id-5' name='obj_cb_arg' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='141' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_op_calc_mem_size_default' mangled-name='rte_mempool_op_calc_mem_size_default' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_op_calc_mem_size_default@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='69' column='1'/>\n+      <parameter type-id='type-id-9' name='obj_num' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='70' column='1'/>\n+      <parameter type-id='type-id-9' name='pg_shift' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='70' column='1'/>\n+      <parameter type-id='type-id-84' name='min_chunk_size' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='71' column='1'/>\n+      <parameter type-id='type-id-84' name='align' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='71' column='1'/>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_op_populate_helper' mangled-name='rte_mempool_op_populate_helper' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_op_populate_helper@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-34' name='mp' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='91' column='1'/>\n+      <parameter type-id='type-id-7' name='flags' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='91' column='1'/>\n+      <parameter type-id='type-id-7' name='max_objs' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='92' column='1'/>\n+      <parameter type-id='type-id-5' name='vaddr' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='92' column='1'/>\n+      <parameter type-id='type-id-23' name='iova' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='92' column='1'/>\n+      <parameter type-id='type-id-21' name='len' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='93' column='1'/>\n+      <parameter type-id='type-id-117' name='obj_cb' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='93' column='1'/>\n+      <parameter type-id='type-id-5' name='obj_cb_arg' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='94' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <function-decl name='rte_mempool_op_calc_mem_size_helper' mangled-name='rte_mempool_op_calc_mem_size_helper' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='10' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_mempool_op_calc_mem_size_helper@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-71' name='mp' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='10' column='1'/>\n+      <parameter type-id='type-id-9' name='obj_num' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='11' column='1'/>\n+      <parameter type-id='type-id-9' name='pg_shift' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='11' column='1'/>\n+      <parameter type-id='type-id-21' name='chunk_reserve' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='12' column='1'/>\n+      <parameter type-id='type-id-84' name='min_chunk_size' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='13' column='1'/>\n+      <parameter type-id='type-id-84' name='align' filepath='../lib/librte_mempool/rte_mempool_ops_default.c' line='13' column='1'/>\n+      <return type-id='type-id-112'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_meter.dump b/lib/.abi/librte_meter.dump\nnew file mode 100644\nindex 000000000..e59eae7c3\n--- /dev/null\n+++ b/lib/.abi/librte_meter.dump\n@@ -0,0 +1,197 @@\n+<abi-corpus path='gcc//lib/librte_meter.so.20.0' architecture='elf-amd-x86_64' soname='librte_meter.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_meter_srtcm_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_meter_srtcm_profile_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_meter_trtcm_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_meter_trtcm_profile_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_meter_trtcm_rfc4115_config' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_meter_trtcm_rfc4115_profile_config' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_meter/rte_meter.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_meter_trtcm' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='376' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='time_tc' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='377' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='time_tp' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tc' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='381' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tp' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='383' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-4'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-4' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-5'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-5' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-3'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-6'/>\n+    <class-decl name='rte_meter_trtcm_profile' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='357' column='1' id='type-id-7'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='358' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='360' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cir_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='362' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cir_bytes_per_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='364' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='pir_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='366' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pir_bytes_per_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='368' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-8'/>\n+    <function-decl name='rte_meter_trtcm_config' mangled-name='rte_meter_trtcm_config' filepath='../lib/librte_meter/rte_meter.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_meter_trtcm_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-6' name='m' filepath='../lib/librte_meter/rte_meter.c' line='107' column='1'/>\n+      <parameter type-id='type-id-8' name='p' filepath='../lib/librte_meter/rte_meter.c' line='108' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_meter_trtcm_params' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='55' column='1' id='type-id-9'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pir' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='pbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='59' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-10'/>\n+    <function-decl name='rte_meter_trtcm_profile_config' mangled-name='rte_meter_trtcm_profile_config' filepath='../lib/librte_meter/rte_meter.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_meter_trtcm_profile_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-8' name='p' filepath='../lib/librte_meter/rte_meter.c' line='80' column='1'/>\n+      <parameter type-id='type-id-10' name='params' filepath='../lib/librte_meter/rte_meter.c' line='81' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_meter_srtcm' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='351' column='1' id='type-id-11'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='time' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='352' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tc' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='353' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='te' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='354' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-12'/>\n+    <class-decl name='rte_meter_srtcm_profile' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='339' column='1' id='type-id-13'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='340' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ebs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='342' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cir_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='344' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cir_bytes_per_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='346' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>\n+    <function-decl name='rte_meter_srtcm_config' mangled-name='rte_meter_srtcm_config' filepath='../lib/librte_meter/rte_meter.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_meter_srtcm_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-12' name='m' filepath='../lib/librte_meter/rte_meter.c' line='64' column='1'/>\n+      <parameter type-id='type-id-14' name='p' filepath='../lib/librte_meter/rte_meter.c' line='65' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_meter_srtcm_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='46' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ebs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='49' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-16'/>\n+    <function-decl name='rte_meter_srtcm_profile_config' mangled-name='rte_meter_srtcm_profile_config' filepath='../lib/librte_meter/rte_meter.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_meter_srtcm_profile_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-14' name='p' filepath='../lib/librte_meter/rte_meter.c' line='42' column='1'/>\n+      <parameter type-id='type-id-16' name='params' filepath='../lib/librte_meter/rte_meter.c' line='43' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_meter_trtcm_rfc4115' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='406' column='1' id='type-id-17'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='time_tc' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='407' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='time_te' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='409' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tc' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='411' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='te' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='413' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-18'/>\n+    <class-decl name='rte_meter_trtcm_rfc4115_profile' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='387' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='388' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ebs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='390' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cir_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='392' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cir_bytes_per_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='394' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='eir_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='396' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='eir_bytes_per_period' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='398' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-20'/>\n+    <function-decl name='rte_meter_trtcm_rfc4115_config' mangled-name='rte_meter_trtcm_rfc4115_config' filepath='../lib/librte_meter/rte_meter.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_meter_trtcm_rfc4115_config@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-18' name='m' filepath='../lib/librte_meter/rte_meter.c' line='149' column='1'/>\n+      <parameter type-id='type-id-20' name='p' filepath='../lib/librte_meter/rte_meter.c' line='150' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_meter_trtcm_rfc4115_params' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='66' column='1' id='type-id-21'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='eir' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cbs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ebs' type-id='type-id-3' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-22'/>\n+    <function-decl name='rte_meter_trtcm_rfc4115_profile_config' mangled-name='rte_meter_trtcm_rfc4115_profile_config' filepath='../lib/librte_meter/rte_meter.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_meter_trtcm_rfc4115_profile_config@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-20' name='p' filepath='../lib/librte_meter/rte_meter.c' line='124' column='1'/>\n+      <parameter type-id='type-id-22' name='params' filepath='../lib/librte_meter/rte_meter.c' line='125' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_metrics.dump b/lib/.abi/librte_metrics.dump\nnew file mode 100644\nindex 000000000..15628a2bc\n--- /dev/null\n+++ b/lib/.abi/librte_metrics.dump\n@@ -0,0 +1,102 @@\n+<abi-corpus path='gcc//lib/librte_metrics.so.20.0' architecture='elf-amd-x86_64' soname='librte_metrics.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_metrics_deinit' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_get_names' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_get_values' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_reg_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_reg_names' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_update_value' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_metrics_update_values' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_metrics/rte_metrics.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_metric_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='67' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key' type-id='type-id-3' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='value' type-id='type-id-4' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-5'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-6'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-6' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-3'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-8'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-8' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-9'/>\n+    <function-decl name='rte_metrics_get_values' mangled-name='rte_metrics_get_values' filepath='../lib/librte_metrics/rte_metrics.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_get_values@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='port_id' filepath='../lib/librte_metrics/rte_metrics.c' line='253' column='1'/>\n+      <parameter type-id='type-id-9' name='values' filepath='../lib/librte_metrics/rte_metrics.c' line='254' column='1'/>\n+      <parameter type-id='type-id-3' name='capacity' filepath='../lib/librte_metrics/rte_metrics.c' line='255' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_metric_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='53' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-11' visibility='default' filepath='../lib/librte_metrics/rte_metrics.h' line='55' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-12'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='512' id='type-id-11'>\n+      <subrange length='64' type-id='type-id-7' id='type-id-13'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-14'/>\n+    <function-decl name='rte_metrics_get_names' mangled-name='rte_metrics_get_names' filepath='../lib/librte_metrics/rte_metrics.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_get_names@@DPDK_20.0'>\n+      <parameter type-id='type-id-14' name='names' filepath='../lib/librte_metrics/rte_metrics.c' line='222' column='1'/>\n+      <parameter type-id='type-id-3' name='capacity' filepath='../lib/librte_metrics/rte_metrics.c' line='223' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-4' const='yes' id='type-id-15'/>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-16'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-17'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-19'/>\n+    <function-decl name='rte_metrics_update_values' mangled-name='rte_metrics_update_values' filepath='../lib/librte_metrics/rte_metrics.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_update_values@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='port_id' filepath='../lib/librte_metrics/rte_metrics.c' line='160' column='1'/>\n+      <parameter type-id='type-id-3' name='key' filepath='../lib/librte_metrics/rte_metrics.c' line='161' column='1'/>\n+      <parameter type-id='type-id-16' name='values' filepath='../lib/librte_metrics/rte_metrics.c' line='162' column='1'/>\n+      <parameter type-id='type-id-19' name='count' filepath='../lib/librte_metrics/rte_metrics.c' line='163' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_metrics_update_value' mangled-name='rte_metrics_update_value' filepath='../lib/librte_metrics/rte_metrics.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_update_value@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='port_id' filepath='../lib/librte_metrics/rte_metrics.c' line='154' column='1'/>\n+      <parameter type-id='type-id-3' name='key' filepath='../lib/librte_metrics/rte_metrics.c' line='154' column='1'/>\n+      <parameter type-id='type-id-15' name='value' filepath='../lib/librte_metrics/rte_metrics.c' line='154' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-21'/>\n+    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-23'/>\n+    <function-decl name='rte_metrics_reg_names' mangled-name='rte_metrics_reg_names' filepath='../lib/librte_metrics/rte_metrics.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_reg_names@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='names' filepath='../lib/librte_metrics/rte_metrics.c' line='108' column='1'/>\n+      <parameter type-id='type-id-3' name='cnt_names' filepath='../lib/librte_metrics/rte_metrics.c' line='108' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_metrics_reg_name' mangled-name='rte_metrics_reg_name' filepath='../lib/librte_metrics/rte_metrics.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_reg_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-21' name='name' filepath='../lib/librte_metrics/rte_metrics.c' line='100' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='void' id='type-id-24'/>\n+    <function-decl name='rte_metrics_init' mangled-name='rte_metrics_init' filepath='../lib/librte_metrics/rte_metrics.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_metrics/rte_metrics.c' line='59' column='1'/>\n+      <return type-id='type-id-24'/>\n+    </function-decl>\n+    <function-decl name='rte_metrics_deinit' mangled-name='rte_metrics_deinit' filepath='../lib/librte_metrics/rte_metrics.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_metrics_deinit@@EXPERIMENTAL'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_net.dump b/lib/.abi/librte_net.dump\nnew file mode 100644\nindex 000000000..322d45c0f\n--- /dev/null\n+++ b/lib/.abi/librte_net.dump\n@@ -0,0 +1,489 @@\n+<abi-corpus path='gcc//lib/librte_net.so.20.0' architecture='elf-amd-x86_64' soname='librte_net.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_eth_random_addr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ether_format_addr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ether_unformat_addr' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_net_crc_calc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_net_crc_set_alg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_net_get_ptype' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_net_make_rarp_packet' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_net_skip_ip6_ext' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_net/rte_arp.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-2' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-4' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-5' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-2' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-2' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-9' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-10' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-12' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-13'/>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-3'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='infinite' id='type-id-15'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-15' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-2'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-4'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-7'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-7' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-17'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='infinite' id='type-id-19'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-19' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-5'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-20'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-6'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-22'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-23'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-23' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-8'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-24'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-26' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-29' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-33'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='256' id='type-id-25'>\n+      <subrange length='32' type-id='type-id-14' id='type-id-34'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-26'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-7' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-38'/>\n+    <typedef-decl name='size_t' type-id='type-id-14' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-37'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-28'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-39'/>\n+    <typedef-decl name='int32_t' type-id='type-id-39' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-29'/>\n+    <qualified-type-def type-id='type-id-35' const='yes' id='type-id-40'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-27'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='98304' id='type-id-42'>\n+      <subrange length='1536' type-id='type-id-14' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-9'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-51'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-53' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-53'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-55' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-56'/>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-54'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-10'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-58' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-59' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-61' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-58'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-64'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-65'/>\n+    <typedef-decl name='int16_t' type-id='type-id-65' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-66'/>\n+    <qualified-type-def type-id='type-id-66' volatile='yes' id='type-id-63'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-62' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-11'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-12'>\n+      <subrange length='2' type-id='type-id-14' id='type-id-67'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr_bytes' type-id='type-id-69' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='61' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-70'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-70' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-71'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-71' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-72'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-72' size-in-bits='48' id='type-id-69'>\n+      <subrange length='6' type-id='type-id-14' id='type-id-73'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-68' const='yes' id='type-id-74'/>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/>\n+    <function-decl name='rte_net_make_rarp_packet' mangled-name='rte_net_make_rarp_packet' filepath='../lib/librte_net/rte_arp.c' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_net_make_rarp_packet@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-9' name='mpool' filepath='../lib/librte_net/rte_arp.c' line='11' column='1'/>\n+      <parameter type-id='type-id-75' name='mac' filepath='../lib/librte_net/rte_arp.c' line='12' column='1'/>\n+      <return type-id='type-id-10'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-55'>\n+      <parameter type-id='type-id-49'/>\n+      <parameter type-id='type-id-3'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-60'>\n+      <parameter type-id='type-id-3'/>\n+      <parameter type-id='type-id-3'/>\n+      <return type-id='type-id-13'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_net/rte_ether.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-76'/>\n+    <function-decl name='rte_ether_format_addr' mangled-name='rte_ether_format_addr' filepath='../lib/librte_net/rte_ether.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ether_format_addr@@DPDK_20.0'>\n+      <parameter type-id='type-id-76' name='buf' filepath='../lib/librte_net/rte_ether.c' line='22' column='1'/>\n+      <parameter type-id='type-id-6' name='size' filepath='../lib/librte_net/rte_ether.c' line='22' column='1'/>\n+      <parameter type-id='type-id-75' name='eth_addr' filepath='../lib/librte_net/rte_ether.c' line='23' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-77'/>\n+    <function-decl name='rte_eth_random_addr' mangled-name='rte_eth_random_addr' filepath='../lib/librte_net/rte_ether.c' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_eth_random_addr@@DPDK_20.0'>\n+      <parameter type-id='type-id-77' name='addr' filepath='../lib/librte_net/rte_ether.c' line='11' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-33' const='yes' id='type-id-78'/>\n+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-80'/>\n+    <function-decl name='rte_ether_unformat_addr' mangled-name='rte_ether_unformat_addr' filepath='../lib/librte_net/rte_ether.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ether_unformat_addr@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-79' name='s' filepath='../lib/librte_net/rte_ether.c' line='106' column='1'/>\n+      <parameter type-id='type-id-80' name='ea' filepath='../lib/librte_net/rte_ether.c' line='106' column='1'/>\n+      <return type-id='type-id-28'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_net/rte_net.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-81'/>\n+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>\n+    <class-decl name='rte_net_hdr_lens' size-in-bits='56' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_net.h' line='21' column='1' id='type-id-83'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='l2_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='22' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='l3_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='23' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='l4_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='24' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='tunnel_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='25' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='inner_l2_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='26' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='inner_l3_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='27' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='inner_l4_len' type-id='type-id-72' visibility='default' filepath='../lib/librte_net/rte_net.h' line='28' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-84'/>\n+    <function-decl name='rte_net_get_ptype' mangled-name='rte_net_get_ptype' filepath='../lib/librte_net/rte_net.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_net_get_ptype@@DPDK_20.0'>\n+      <parameter type-id='type-id-82' name='m' filepath='../lib/librte_net/rte_net.c' line='228' column='1'/>\n+      <parameter type-id='type-id-84' name='hdr_lens' filepath='../lib/librte_net/rte_net.c' line='229' column='1'/>\n+      <parameter type-id='type-id-8' name='layers' filepath='../lib/librte_net/rte_net.c' line='229' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-85'/>\n+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-86'/>\n+    <function-decl name='rte_net_skip_ip6_ext' mangled-name='rte_net_skip_ip6_ext' filepath='../lib/librte_net/rte_net.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_net_skip_ip6_ext@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-6' name='proto' filepath='../lib/librte_net/rte_net.c' line='183' column='1'/>\n+      <parameter type-id='type-id-82' name='m' filepath='../lib/librte_net/rte_net.c' line='183' column='1'/>\n+      <parameter type-id='type-id-85' name='off' filepath='../lib/librte_net/rte_net.c' line='183' column='1'/>\n+      <parameter type-id='type-id-86' name='frag' filepath='../lib/librte_net/rte_net.c' line='184' column='1'/>\n+      <return type-id='type-id-28'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_net/rte_net_crc.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-87'/>\n+    <enum-decl name='rte_net_crc_type' filepath='../lib/librte_net/rte_net_crc.h' line='15' column='1' id='type-id-88'>\n+      <underlying-type type-id='type-id-87'/>\n+      <enumerator name='RTE_NET_CRC16_CCITT' value='0'/>\n+      <enumerator name='RTE_NET_CRC32_ETH' value='1'/>\n+      <enumerator name='RTE_NET_CRC_REQS' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_net_crc_calc' mangled-name='rte_net_crc_calc' filepath='../lib/librte_net/rte_net_crc.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_net_crc_calc@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='data' filepath='../lib/librte_net/rte_net_crc.c' line='171' column='1'/>\n+      <parameter type-id='type-id-8' name='data_len' filepath='../lib/librte_net/rte_net_crc.c' line='172' column='1'/>\n+      <parameter type-id='type-id-88' name='type' filepath='../lib/librte_net/rte_net_crc.c' line='173' column='1'/>\n+      <return type-id='type-id-8'/>\n+    </function-decl>\n+    <enum-decl name='rte_net_crc_alg' filepath='../lib/librte_net/rte_net_crc.h' line='22' column='1' id='type-id-89'>\n+      <underlying-type type-id='type-id-87'/>\n+      <enumerator name='RTE_NET_CRC_SCALAR' value='0'/>\n+      <enumerator name='RTE_NET_CRC_SSE42' value='1'/>\n+      <enumerator name='RTE_NET_CRC_NEON' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_net_crc_set_alg' mangled-name='rte_net_crc_set_alg' filepath='../lib/librte_net/rte_net_crc.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_net_crc_set_alg@@DPDK_20.0'>\n+      <parameter type-id='type-id-89' name='alg' filepath='../lib/librte_net/rte_net_crc.c' line='146' column='1'/>\n+      <return type-id='type-id-13'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_pci.dump b/lib/.abi/librte_pci.dump\nnew file mode 100644\nindex 000000000..7c2b3ba2a\n--- /dev/null\n+++ b/lib/.abi/librte_pci.dump\n@@ -0,0 +1,85 @@\n+<abi-corpus path='gcc//lib/librte_pci.so.20.0' architecture='elf-amd-x86_64' soname='librte_pci.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='pci_map_resource' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='pci_unmap_resource' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pci_addr_cmp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pci_addr_parse' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pci_device_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_pci/rte_pci.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>\n+    <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-4'/>\n+    <function-decl name='pci_unmap_resource' mangled-name='pci_unmap_resource' filepath='../lib/librte_pci/rte_pci.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_unmap_resource@@DPDK_20.0'>\n+      <parameter type-id='type-id-2' name='requested_addr' filepath='../lib/librte_pci/rte_pci.c' line='156' column='1'/>\n+      <parameter type-id='type-id-4' name='size' filepath='../lib/librte_pci/rte_pci.c' line='156' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-5'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-6'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-7'/>\n+    <typedef-decl name='off_t' type-id='type-id-7' filepath='/usr/include/sys/types.h' line='87' column='1' id='type-id-8'/>\n+    <function-decl name='pci_map_resource' mangled-name='pci_map_resource' filepath='../lib/librte_pci/rte_pci.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_map_resource@@DPDK_20.0'>\n+      <parameter type-id='type-id-2' name='requested_addr' filepath='../lib/librte_pci/rte_pci.c' line='134' column='1'/>\n+      <parameter type-id='type-id-5' name='fd' filepath='../lib/librte_pci/rte_pci.c' line='134' column='1'/>\n+      <parameter type-id='type-id-8' name='offset' filepath='../lib/librte_pci/rte_pci.c' line='134' column='1'/>\n+      <parameter type-id='type-id-4' name='size' filepath='../lib/librte_pci/rte_pci.c' line='134' column='1'/>\n+      <parameter type-id='type-id-5' name='additional_flags' filepath='../lib/librte_pci/rte_pci.c' line='135' column='1'/>\n+      <return type-id='type-id-2'/>\n+    </function-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-9'/>\n+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>\n+    <class-decl name='rte_pci_addr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='61' column='1' id='type-id-12'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='domain' type-id='type-id-13' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='bus' type-id='type-id-14' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='devid' type-id='type-id-14' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='function' type-id='type-id-14' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-15'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-16'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-16' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-13'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-17'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-19'/>\n+    <function-decl name='rte_pci_addr_parse' mangled-name='rte_pci_addr_parse' filepath='../lib/librte_pci/rte_pci.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_addr_parse@@DPDK_20.0'>\n+      <parameter type-id='type-id-11' name='str' filepath='../lib/librte_pci/rte_pci.c' line='123' column='1'/>\n+      <parameter type-id='type-id-19' name='addr' filepath='../lib/librte_pci/rte_pci.c' line='123' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-21'/>\n+    <function-decl name='rte_pci_addr_cmp' mangled-name='rte_pci_addr_cmp' filepath='../lib/librte_pci/rte_pci.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_addr_cmp@@DPDK_20.0'>\n+      <parameter type-id='type-id-21' name='addr' filepath='../lib/librte_pci/rte_pci.c' line='101' column='1'/>\n+      <parameter type-id='type-id-21' name='addr2' filepath='../lib/librte_pci/rte_pci.c' line='102' column='1'/>\n+      <return type-id='type-id-5'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-22'/>\n+    <function-decl name='rte_pci_device_name' mangled-name='rte_pci_device_name' filepath='../lib/librte_pci/rte_pci.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_device_name@@DPDK_20.0'>\n+      <parameter type-id='type-id-21' name='addr' filepath='../lib/librte_pci/rte_pci.c' line='91' column='1'/>\n+      <parameter type-id='type-id-22' name='output' filepath='../lib/librte_pci/rte_pci.c' line='92' column='1'/>\n+      <parameter type-id='type-id-4' name='size' filepath='../lib/librte_pci/rte_pci.c' line='92' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_pdump.dump b/lib/.abi/librte_pdump.dump\nnew file mode 100644\nindex 000000000..8ca143b20\n--- /dev/null\n+++ b/lib/.abi/librte_pdump.dump\n@@ -0,0 +1,339 @@\n+<abi-corpus path='gcc//lib/librte_pdump.so.20.0' architecture='elf-amd-x86_64' soname='librte_pdump.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_pdump_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pdump_disable_by_deviceid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pdump_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pdump_enable_by_deviceid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pdump_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pdump_uninit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_pdump/rte_pdump.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-2'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-3'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-4'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-4' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-5'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-5' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-6'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-7'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-8'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-8' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-9'/>\n+    <function-decl name='rte_pdump_disable_by_deviceid' mangled-name='rte_pdump_disable_by_deviceid' filepath='../lib/librte_pdump/rte_pdump.c' line='615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pdump_disable_by_deviceid@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='device_id' filepath='../lib/librte_pdump/rte_pdump.c' line='615' column='1'/>\n+      <parameter type-id='type-id-6' name='queue' filepath='../lib/librte_pdump/rte_pdump.c' line='615' column='1'/>\n+      <parameter type-id='type-id-9' name='flags' filepath='../lib/librte_pdump/rte_pdump.c' line='616' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pdump_disable' mangled-name='rte_pdump_disable' filepath='../lib/librte_pdump/rte_pdump.c' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pdump_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-6' name='port' filepath='../lib/librte_pdump/rte_pdump.c' line='596' column='1'/>\n+      <parameter type-id='type-id-6' name='queue' filepath='../lib/librte_pdump/rte_pdump.c' line='596' column='1'/>\n+      <parameter type-id='type-id-9' name='flags' filepath='../lib/librte_pdump/rte_pdump.c' line='596' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_ring' size-in-bits='3072' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='81' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-11' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memzone' type-id='type-id-12' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='mask' type-id='type-id-9' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='capacity' type-id='type-id-9' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pad0' type-id='type-id-2' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='prod' type-id='type-id-13' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='pad1' type-id='type-id-2' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='cons' type-id='type-id-13' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='pad2' type-id='type-id-2' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='256' id='type-id-11'>\n+      <subrange length='32' type-id='type-id-14' id='type-id-15'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-16'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-17' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-17'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-23'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-23' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-19'/>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-19' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-21'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-19' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-22'/>\n+    <typedef-decl name='size_t' type-id='type-id-14' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-18'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-24'/>\n+    <typedef-decl name='int32_t' type-id='type-id-24' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-20'/>\n+    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-12'/>\n+    <class-decl name='rte_ring_headtail' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='65' column='1' id='type-id-13'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-26' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tail' type-id='type-id-26' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='single' type-id='type-id-9' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-9' volatile='yes' id='type-id-26'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-27'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-29' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-12' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-31' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-29'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='void' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-30'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-35'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-30' size-in-bits='98304' id='type-id-36'>\n+      <subrange length='1536' type-id='type-id-14' id='type-id-37'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-31'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-40'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-43' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-42'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-43'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-39'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-33'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-48' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-44'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-48'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-50' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-51'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-49'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <function-decl name='rte_pdump_enable_by_deviceid' mangled-name='rte_pdump_enable_by_deviceid' filepath='../lib/librte_pdump/rte_pdump.c' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pdump_enable_by_deviceid@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='device_id' filepath='../lib/librte_pdump/rte_pdump.c' line='574' column='1'/>\n+      <parameter type-id='type-id-6' name='queue' filepath='../lib/librte_pdump/rte_pdump.c' line='574' column='1'/>\n+      <parameter type-id='type-id-9' name='flags' filepath='../lib/librte_pdump/rte_pdump.c' line='575' column='1'/>\n+      <parameter type-id='type-id-27' name='ring' filepath='../lib/librte_pdump/rte_pdump.c' line='576' column='1'/>\n+      <parameter type-id='type-id-42' name='mp' filepath='../lib/librte_pdump/rte_pdump.c' line='577' column='1'/>\n+      <parameter type-id='type-id-30' name='filter' filepath='../lib/librte_pdump/rte_pdump.c' line='578' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pdump_enable' mangled-name='rte_pdump_enable' filepath='../lib/librte_pdump/rte_pdump.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pdump_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-6' name='port' filepath='../lib/librte_pdump/rte_pdump.c' line='548' column='1'/>\n+      <parameter type-id='type-id-6' name='queue' filepath='../lib/librte_pdump/rte_pdump.c' line='548' column='1'/>\n+      <parameter type-id='type-id-9' name='flags' filepath='../lib/librte_pdump/rte_pdump.c' line='548' column='1'/>\n+      <parameter type-id='type-id-27' name='ring' filepath='../lib/librte_pdump/rte_pdump.c' line='549' column='1'/>\n+      <parameter type-id='type-id-42' name='mp' filepath='../lib/librte_pdump/rte_pdump.c' line='550' column='1'/>\n+      <parameter type-id='type-id-30' name='filter' filepath='../lib/librte_pdump/rte_pdump.c' line='551' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pdump_uninit' mangled-name='rte_pdump_uninit' filepath='../lib/librte_pdump/rte_pdump.c' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pdump_uninit@@DPDK_20.0'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pdump_init' mangled-name='rte_pdump_init' filepath='../lib/librte_pdump/rte_pdump.c' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pdump_init@@DPDK_20.0'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-50'>\n+      <parameter type-id='type-id-44'/>\n+      <parameter type-id='type-id-30'/>\n+      <return type-id='type-id-34'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_pipeline.dump b/lib/.abi/librte_pipeline.dump\nnew file mode 100644\nindex 000000000..9d469fdb2\n--- /dev/null\n+++ b/lib/.abi/librte_pipeline.dump\n@@ -0,0 +1,1795 @@\n+<abi-corpus path='gcc//lib/librte_pipeline.so.20.0' architecture='elf-amd-x86_64' soname='librte_pipeline.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_port.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_sched.so.20.0'/>\n+    <dependency name='librte_ip_frag.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_eventdev.so.20.0'/>\n+    <dependency name='librte_timer.so.20.0'/>\n+    <dependency name='librte_kni.so.20.0'/>\n+    <dependency name='librte_pci.so.20.0'/>\n+    <dependency name='librte_table.so.20.0'/>\n+    <dependency name='librte_lpm.so.20.0'/>\n+    <dependency name='librte_acl.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpcap.so.1'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_pipeline_ah_packet_drop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_ah_packet_hijack' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_check' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_flush' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_in_connect_to_table' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_in_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_in_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_in_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_in_stats_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_out_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_out_packet_insert' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_port_out_stats_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_run' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_default_entry_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_default_entry_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_entry_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_entry_add_bulk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_entry_delete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_entry_delete_bulk' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_pipeline_table_stats_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_apply' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_params_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_profile_action_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_profile_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_profile_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_in_action_profile_freeze' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_apply' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_crypto_sym_session_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_dscp_table_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_meter_profile_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_meter_profile_delete' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_meter_read' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_profile_action_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_profile_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_profile_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_profile_freeze' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_stats_read' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_table_params_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_time_read' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_action_ttl_read' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_pipeline/rte_pipeline.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_pipeline' size-in-bits='169984' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='105' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='992'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='offset_port_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='ports_in' type-id='type-id-5' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='42048'>\n+        <var-decl name='ports_out' type-id='type-id-6' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='83008'>\n+        <var-decl name='tables' type-id='type-id-7' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='114' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160832'>\n+        <var-decl name='num_ports_in' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='117' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160864'>\n+        <var-decl name='num_ports_out' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='118' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160896'>\n+        <var-decl name='num_tables' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160960'>\n+        <var-decl name='enabled_port_in_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='161024'>\n+        <var-decl name='port_in_next' type-id='type-id-9' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='161088'>\n+        <var-decl name='pkts' type-id='type-id-10' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='165184'>\n+        <var-decl name='entries' type-id='type-id-11' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='169280'>\n+        <var-decl name='action_mask0' type-id='type-id-12' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='128' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='169536'>\n+        <var-decl name='action_mask1' type-id='type-id-12' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='169792'>\n+        <var-decl name='pkts_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='169856'>\n+        <var-decl name='n_pkts_ah_drop' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='169920'>\n+        <var-decl name='pkts_drop_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='132' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-13'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='992' id='type-id-3'>\n+      <subrange length='124' type-id='type-id-14' id='type-id-15'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-16'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-4'/>\n+    <class-decl name='rte_port_in' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='48' column='1' id='type-id-18'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-19' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='50' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='f_action' type-id='type-id-20' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='arg_ah' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='burst_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='table_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='h_port' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='next' type-id='type-id-9' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='n_pkts_dropped_by_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_port_in_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='119' column='1' id='type-id-19'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-22' visibility='default' filepath='../lib/librte_port/rte_port.h' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-23' visibility='default' filepath='../lib/librte_port/rte_port.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_rx' type-id='type-id-24' visibility='default' filepath='../lib/librte_port/rte_port.h' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_stats' type-id='type-id-25' visibility='default' filepath='../lib/librte_port/rte_port.h' line='123' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-26'/>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-21'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-28'/>\n+    <typedef-decl name='rte_port_in_op_create' type-id='type-id-28' filepath='../lib/librte_port/rte_port.h' line='71' column='1' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-30'/>\n+    <typedef-decl name='rte_port_in_op_free' type-id='type-id-30' filepath='../lib/librte_port/rte_port.h' line='81' column='1' id='type-id-23'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-32' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-33' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-32' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-8' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-32' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-36' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-37' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-38' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-39' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='infinite' id='type-id-40'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-41'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-40' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-32'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-33'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-42' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-42' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-43'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-43' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-8'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-8' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-42'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='infinite' id='type-id-44'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-41'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-44' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-34'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-45'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-45' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-46'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-46' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-35'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-49' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-16' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='256' id='type-id-48'>\n+      <subrange length='32' type-id='type-id-14' id='type-id-55'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-49'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-56'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-48' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-57' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-58' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-57'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-8' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-59'/>\n+    <typedef-decl name='size_t' type-id='type-id-14' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-58'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-60'/>\n+    <typedef-decl name='int32_t' type-id='type-id-60' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-51'/>\n+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-50'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-63' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='98304' id='type-id-63'>\n+      <subrange length='1536' type-id='type-id-14' id='type-id-64'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-52'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-53'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-66' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-67'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-68' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-69' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-36'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-69'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-59' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-70' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-71' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-72'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-73' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-74' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-75' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-73'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-70' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-70'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-74'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-59' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-76' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-77'/>\n+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-75'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-37'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-78'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-79' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-80' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-82' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-79'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-80' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-83'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-84' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-85'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-86'/>\n+    <typedef-decl name='int16_t' type-id='type-id-86' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-87'/>\n+    <qualified-type-def type-id='type-id-87' volatile='yes' id='type-id-84'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-83' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-38'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-39'>\n+      <subrange length='2' type-id='type-id-14' id='type-id-88'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>\n+    <typedef-decl name='rte_port_in_op_rx' type-id='type-id-91' filepath='../lib/librte_port/rte_port.h' line='95' column='1' id='type-id-24'/>\n+    <class-decl name='rte_port_in_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='56' column='1' id='type-id-92'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-8' visibility='default' filepath='../lib/librte_port/rte_port.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_drop' type-id='type-id-8' visibility='default' filepath='../lib/librte_port/rte_port.h' line='58' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>\n+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>\n+    <typedef-decl name='rte_port_in_op_stats_read' type-id='type-id-95' filepath='../lib/librte_port/rte_port.h' line='113' column='1' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-96'/>\n+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>\n+    <typedef-decl name='rte_pipeline_port_in_action_handler' type-id='type-id-98' filepath='../lib/librte_pipeline/rte_pipeline.h' line='561' column='1' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-9'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='40960' id='type-id-5'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_port_out' size-in-bits='640' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='68' column='1' id='type-id-100'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-101' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='f_action' type-id='type-id-102' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='arg_ah' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='h_port' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='n_pkts_dropped_by_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='78' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_port_out_ops' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='221' column='1' id='type-id-101'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-103' visibility='default' filepath='../lib/librte_port/rte_port.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-104' visibility='default' filepath='../lib/librte_port/rte_port.h' line='223' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_tx' type-id='type-id-105' visibility='default' filepath='../lib/librte_port/rte_port.h' line='224' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_tx_bulk' type-id='type-id-106' visibility='default' filepath='../lib/librte_port/rte_port.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='f_flush' type-id='type-id-107' visibility='default' filepath='../lib/librte_port/rte_port.h' line='226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='f_stats' type-id='type-id-108' visibility='default' filepath='../lib/librte_port/rte_port.h' line='227' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='rte_port_out_op_create' type-id='type-id-28' filepath='../lib/librte_port/rte_port.h' line='146' column='1' id='type-id-103'/>\n+    <typedef-decl name='rte_port_out_op_free' type-id='type-id-30' filepath='../lib/librte_port/rte_port.h' line='156' column='1' id='type-id-104'/>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>\n+    <typedef-decl name='rte_port_out_op_tx' type-id='type-id-110' filepath='../lib/librte_port/rte_port.h' line='168' column='1' id='type-id-105'/>\n+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-112'/>\n+    <typedef-decl name='rte_port_out_op_tx_bulk' type-id='type-id-112' filepath='../lib/librte_port/rte_port.h' line='187' column='1' id='type-id-106'/>\n+    <typedef-decl name='rte_port_out_op_flush' type-id='type-id-30' filepath='../lib/librte_port/rte_port.h' line='200' column='1' id='type-id-107'/>\n+    <class-decl name='rte_port_out_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='131' column='1' id='type-id-113'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-8' visibility='default' filepath='../lib/librte_port/rte_port.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_drop' type-id='type-id-8' visibility='default' filepath='../lib/librte_port/rte_port.h' line='133' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>\n+    <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-116'/>\n+    <typedef-decl name='rte_port_out_op_stats_read' type-id='type-id-116' filepath='../lib/librte_port/rte_port.h' line='215' column='1' id='type-id-108'/>\n+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>\n+    <typedef-decl name='rte_pipeline_port_out_action_handler' type-id='type-id-118' filepath='../lib/librte_pipeline/rte_pipeline.h' line='694' column='1' id='type-id-102'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-100' size-in-bits='40960' id='type-id-6'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_table' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='81' column='1' id='type-id-119'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-120' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='f_action_hit' type-id='type-id-121' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='f_action_miss' type-id='type-id-122' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='arg_ah' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='default_entry' type-id='type-id-123' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='entry_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='table_next_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='table_next_id_valid' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='h_table' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='n_pkts_dropped_by_lkp_hit_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='n_pkts_dropped_by_lkp_miss_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='n_pkts_dropped_lkp_hit' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='n_pkts_dropped_lkp_miss' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.c' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_ops' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table.h' line='257' column='1' id='type-id-120'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-124' visibility='default' filepath='../lib/librte_table/rte_table.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-125' visibility='default' filepath='../lib/librte_table/rte_table.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_add' type-id='type-id-126' visibility='default' filepath='../lib/librte_table/rte_table.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_delete' type-id='type-id-127' visibility='default' filepath='../lib/librte_table/rte_table.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='f_add_bulk' type-id='type-id-128' visibility='default' filepath='../lib/librte_table/rte_table.h' line='262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='f_delete_bulk' type-id='type-id-129' visibility='default' filepath='../lib/librte_table/rte_table.h' line='263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='f_lookup' type-id='type-id-130' visibility='default' filepath='../lib/librte_table/rte_table.h' line='264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='f_stats' type-id='type-id-131' visibility='default' filepath='../lib/librte_table/rte_table.h' line='265' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>\n+    <typedef-decl name='rte_table_op_create' type-id='type-id-133' filepath='../lib/librte_table/rte_table.h' line='52' column='1' id='type-id-124'/>\n+    <typedef-decl name='rte_table_op_free' type-id='type-id-30' filepath='../lib/librte_table/rte_table.h' line='63' column='1' id='type-id-125'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-134'/>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-135'/>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>\n+    <typedef-decl name='rte_table_op_entry_add' type-id='type-id-137' filepath='../lib/librte_table/rte_table.h' line='92' column='1' id='type-id-126'/>\n+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>\n+    <typedef-decl name='rte_table_op_entry_delete' type-id='type-id-139' filepath='../lib/librte_table/rte_table.h' line='121' column='1' id='type-id-127'/>\n+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>\n+    <typedef-decl name='rte_table_op_entry_add_bulk' type-id='type-id-141' filepath='../lib/librte_table/rte_table.h' line='156' column='1' id='type-id-128'/>\n+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>\n+    <typedef-decl name='rte_table_op_entry_delete_bulk' type-id='type-id-143' filepath='../lib/librte_table/rte_table.h' line='191' column='1' id='type-id-129'/>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-144'/>\n+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-146'/>\n+    <typedef-decl name='rte_table_op_lookup' type-id='type-id-146' filepath='../lib/librte_table/rte_table.h' line='231' column='1' id='type-id-130'/>\n+    <class-decl name='rte_table_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table.h' line='34' column='1' id='type-id-147'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-8' visibility='default' filepath='../lib/librte_table/rte_table.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_lookup_miss' type-id='type-id-8' visibility='default' filepath='../lib/librte_table/rte_table.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>\n+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>\n+    <typedef-decl name='rte_table_op_stats_read' type-id='type-id-150' filepath='../lib/librte_table/rte_table.h' line='251' column='1' id='type-id-131'/>\n+    <class-decl name='rte_pipeline_table_entry' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='215' column='1' id='type-id-151'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action' type-id='type-id-152' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='217' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-153' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='action_data' type-id='type-id-154' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='228' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-155'/>\n+    <enum-decl name='rte_pipeline_action' filepath='../lib/librte_pipeline/rte_pipeline.h' line='181' column='1' id='type-id-152'>\n+      <underlying-type type-id='type-id-155'/>\n+      <enumerator name='RTE_PIPELINE_ACTION_DROP' value='0'/>\n+      <enumerator name='RTE_PIPELINE_ACTION_PORT' value='1'/>\n+      <enumerator name='RTE_PIPELINE_ACTION_PORT_META' value='2'/>\n+      <enumerator name='RTE_PIPELINE_ACTION_TABLE' value='3'/>\n+      <enumerator name='RTE_PIPELINE_ACTIONS' value='4'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='220' column='1' id='type-id-153'>\n+      <data-member access='private'>\n+        <var-decl name='port_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='223' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='table_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='225' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-156'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-156' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-157'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-157' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-158'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-158' size-in-bits='infinite' id='type-id-154'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-41'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-123'/>\n+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-159'/>\n+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>\n+    <typedef-decl name='rte_pipeline_table_action_handler_hit' type-id='type-id-161' filepath='../lib/librte_pipeline/rte_pipeline.h' line='260' column='1' id='type-id-121'/>\n+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/>\n+    <typedef-decl name='rte_pipeline_table_action_handler_miss' type-id='type-id-163' filepath='../lib/librte_pipeline/rte_pipeline.h' line='296' column='1' id='type-id-122'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-119' size-in-bits='77824' id='type-id-7'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-37' size-in-bits='4096' id='type-id-10'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-123' size-in-bits='4096' id='type-id-11'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' id='type-id-12'>\n+      <subrange length='4' type-id='type-id-14' id='type-id-164'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_pipeline_table_stats' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='107' column='1' id='type-id-165'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stats' type-id='type-id-147' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_pkts_dropped_by_lkp_hit_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='n_pkts_dropped_by_lkp_miss_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='115' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='n_pkts_dropped_lkp_hit' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='n_pkts_dropped_lkp_miss' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='123' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>\n+    <function-decl name='rte_pipeline_table_stats_read' mangled-name='rte_pipeline_table_stats_read' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_stats_read@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1575' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1575' column='1'/>\n+      <parameter type-id='type-id-166' name='stats' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1576' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1576' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_pipeline_port_out_stats' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='98' column='1' id='type-id-167'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stats' type-id='type-id-113' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='100' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_pkts_dropped_by_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-168'/>\n+    <function-decl name='rte_pipeline_port_out_stats_read' mangled-name='rte_pipeline_port_out_stats_read' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_out_stats_read@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1541' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1541' column='1'/>\n+      <parameter type-id='type-id-168' name='stats' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1542' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1542' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_pipeline_port_in_stats' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='88' column='1' id='type-id-169'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stats' type-id='type-id-92' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_pkts_dropped_by_ah' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='93' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-170'/>\n+    <function-decl name='rte_pipeline_port_in_stats_read' mangled-name='rte_pipeline_port_in_stats_read' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_in_stats_read@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1504' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1504' column='1'/>\n+      <parameter type-id='type-id-170' name='stats' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1505' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1505' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_ah_packet_drop' mangled-name='rte_pipeline_ah_packet_drop' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_ah_packet_drop@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1493' column='1'/>\n+      <parameter type-id='type-id-8' name='pkts_mask' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1494' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_ah_packet_hijack' mangled-name='rte_pipeline_ah_packet_hijack' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_ah_packet_hijack@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1493' column='1'/>\n+      <parameter type-id='type-id-8' name='pkts_mask' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1494' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_port_out_packet_insert' mangled-name='rte_pipeline_port_out_packet_insert' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_out_packet_insert@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1474' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1475' column='1'/>\n+      <parameter type-id='type-id-37' name='pkt' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1475' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_flush' mangled-name='rte_pipeline_flush' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_flush@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1452' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_run' mangled-name='rte_pipeline_run' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_run@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1313' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_check' mangled-name='rte_pipeline_check' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1040' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_check@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='1452' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_port_in_disable' mangled-name='rte_pipeline_port_in_disable' filepath='../lib/librte_pipeline/rte_pipeline.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_in_disable@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='984' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='984' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_port_in_enable' mangled-name='rte_pipeline_port_in_enable' filepath='../lib/librte_pipeline/rte_pipeline.c' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_in_enable@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='984' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='984' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_port_in_connect_to_table' mangled-name='rte_pipeline_port_in_connect_to_table' filepath='../lib/librte_pipeline/rte_pipeline.c' line='903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_in_connect_to_table@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='903' column='1'/>\n+      <parameter type-id='type-id-4' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='904' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='905' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_pipeline_port_out_params' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='704' column='1' id='type-id-171'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-172' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='706' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='arg_create' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='708' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_action' type-id='type-id-102' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='712' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='arg_ah' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='714' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-172'/>\n+    <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-173'/>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-174'/>\n+    <function-decl name='rte_pipeline_port_out_create' mangled-name='rte_pipeline_port_out_create' filepath='../lib/librte_pipeline/rte_pipeline.c' line='856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_out_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='856' column='1'/>\n+      <parameter type-id='type-id-173' name='params' filepath='../lib/librte_pipeline/rte_pipeline.c' line='857' column='1'/>\n+      <parameter type-id='type-id-174' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='858' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_pipeline_port_in_params' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='568' column='1' id='type-id-175'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-176' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='570' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='arg_create' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='572' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_action' type-id='type-id-20' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='576' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='arg_ah' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='578' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='burst_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='581' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-176'/>\n+    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-177'/>\n+    <function-decl name='rte_pipeline_port_in_create' mangled-name='rte_pipeline_port_in_create' filepath='../lib/librte_pipeline/rte_pipeline.c' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_port_in_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='806' column='1'/>\n+      <parameter type-id='type-id-177' name='params' filepath='../lib/librte_pipeline/rte_pipeline.c' line='807' column='1'/>\n+      <parameter type-id='type-id-174' name='port_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='808' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_table_entry_delete_bulk' mangled-name='rte_pipeline_table_entry_delete_bulk' filepath='../lib/librte_pipeline/rte_pipeline.c' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_entry_delete_bulk@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='647' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='648' column='1'/>\n+      <parameter type-id='type-id-135' name='keys' filepath='../lib/librte_pipeline/rte_pipeline.c' line='649' column='1'/>\n+      <parameter type-id='type-id-4' name='n_keys' filepath='../lib/librte_pipeline/rte_pipeline.c' line='650' column='1'/>\n+      <parameter type-id='type-id-134' name='key_found' filepath='../lib/librte_pipeline/rte_pipeline.c' line='651' column='1'/>\n+      <parameter type-id='type-id-159' name='entries' filepath='../lib/librte_pipeline/rte_pipeline.c' line='652' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_table_entry_add_bulk' mangled-name='rte_pipeline_table_entry_add_bulk' filepath='../lib/librte_pipeline/rte_pipeline.c' line='581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_entry_add_bulk@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='581' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='582' column='1'/>\n+      <parameter type-id='type-id-135' name='keys' filepath='../lib/librte_pipeline/rte_pipeline.c' line='583' column='1'/>\n+      <parameter type-id='type-id-159' name='entries' filepath='../lib/librte_pipeline/rte_pipeline.c' line='584' column='1'/>\n+      <parameter type-id='type-id-4' name='n_keys' filepath='../lib/librte_pipeline/rte_pipeline.c' line='585' column='1'/>\n+      <parameter type-id='type-id-134' name='key_found' filepath='../lib/librte_pipeline/rte_pipeline.c' line='586' column='1'/>\n+      <parameter type-id='type-id-159' name='entries_ptr' filepath='../lib/librte_pipeline/rte_pipeline.c' line='587' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_table_entry_delete' mangled-name='rte_pipeline_table_entry_delete' filepath='../lib/librte_pipeline/rte_pipeline.c' line='543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_entry_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='543' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='544' column='1'/>\n+      <parameter type-id='type-id-21' name='key' filepath='../lib/librte_pipeline/rte_pipeline.c' line='545' column='1'/>\n+      <parameter type-id='type-id-134' name='key_found' filepath='../lib/librte_pipeline/rte_pipeline.c' line='546' column='1'/>\n+      <parameter type-id='type-id-123' name='entry' filepath='../lib/librte_pipeline/rte_pipeline.c' line='547' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_table_entry_add' mangled-name='rte_pipeline_table_entry_add' filepath='../lib/librte_pipeline/rte_pipeline.c' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_entry_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='482' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='483' column='1'/>\n+      <parameter type-id='type-id-21' name='key' filepath='../lib/librte_pipeline/rte_pipeline.c' line='484' column='1'/>\n+      <parameter type-id='type-id-123' name='entry' filepath='../lib/librte_pipeline/rte_pipeline.c' line='485' column='1'/>\n+      <parameter type-id='type-id-134' name='key_found' filepath='../lib/librte_pipeline/rte_pipeline.c' line='486' column='1'/>\n+      <parameter type-id='type-id-159' name='entry_ptr' filepath='../lib/librte_pipeline/rte_pipeline.c' line='487' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_table_default_entry_delete' mangled-name='rte_pipeline_table_default_entry_delete' filepath='../lib/librte_pipeline/rte_pipeline.c' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_default_entry_delete@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='449' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='450' column='1'/>\n+      <parameter type-id='type-id-123' name='entry' filepath='../lib/librte_pipeline/rte_pipeline.c' line='451' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_table_default_entry_add' mangled-name='rte_pipeline_table_default_entry_add' filepath='../lib/librte_pipeline/rte_pipeline.c' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_default_entry_add@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='399' column='1'/>\n+      <parameter type-id='type-id-4' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='400' column='1'/>\n+      <parameter type-id='type-id-123' name='default_entry' filepath='../lib/librte_pipeline/rte_pipeline.c' line='401' column='1'/>\n+      <parameter type-id='type-id-159' name='default_entry_ptr' filepath='../lib/librte_pipeline/rte_pipeline.c' line='402' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_pipeline_table_params' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='306' column='1' id='type-id-178'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ops' type-id='type-id-179' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='308' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='arg_create' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='311' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_action_hit' type-id='type-id-121' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='314' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_action_miss' type-id='type-id-122' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='317' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='arg_ah' type-id='type-id-21' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='321' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='action_data_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='324' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-179'/>\n+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-180'/>\n+    <function-decl name='rte_pipeline_table_create' mangled-name='rte_pipeline_table_create' filepath='../lib/librte_pipeline/rte_pipeline.c' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_table_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='328' column='1'/>\n+      <parameter type-id='type-id-180' name='params' filepath='../lib/librte_pipeline/rte_pipeline.c' line='329' column='1'/>\n+      <parameter type-id='type-id-174' name='table_id' filepath='../lib/librte_pipeline/rte_pipeline.c' line='330' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_pipeline_free' mangled-name='rte_pipeline_free' filepath='../lib/librte_pipeline/rte_pipeline.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-96' name='p' filepath='../lib/librte_pipeline/rte_pipeline.c' line='234' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_pipeline_params' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='73' column='1' id='type-id-181'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-182' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='offset_port_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_pipeline.h' line='84' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-183'/>\n+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-182'/>\n+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-184'/>\n+    <function-decl name='rte_pipeline_create' mangled-name='rte_pipeline_create' filepath='../lib/librte_pipeline/rte_pipeline.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pipeline_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-184' name='params' filepath='../lib/librte_pipeline/rte_pipeline.c' line='192' column='1'/>\n+      <return type-id='type-id-96'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-97'>\n+      <parameter type-id='type-id-96'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-4'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-160'>\n+      <parameter type-id='type-id-96'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-159'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-162'>\n+      <parameter type-id='type-id-96'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-123'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-117'>\n+      <parameter type-id='type-id-96'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-29'>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-109'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-37'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-90'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-4'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-111'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-145'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-8'/>\n+      <parameter type-id='type-id-144'/>\n+      <parameter type-id='type-id-135'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-94'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-93'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-115'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-114'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-149'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-148'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-142'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-135'/>\n+      <parameter type-id='type-id-4'/>\n+      <parameter type-id='type-id-134'/>\n+      <parameter type-id='type-id-135'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-140'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-135'/>\n+      <parameter type-id='type-id-135'/>\n+      <parameter type-id='type-id-4'/>\n+      <parameter type-id='type-id-134'/>\n+      <parameter type-id='type-id-135'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-138'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-134'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-136'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-134'/>\n+      <parameter type-id='type-id-135'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-76'>\n+      <parameter type-id='type-id-70'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-26'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-81'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-26'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-27'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-132'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-4'/>\n+      <return type-id='type-id-21'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_pipeline/rte_port_in_action.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_port_in_action' size-in-bits='6144' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='284' column='1' id='type-id-185'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cfg' type-id='type-id-186' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='data' type-id='type-id-187' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='286' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6144'>\n+        <var-decl name='memory' type-id='type-id-154' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='287' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='ap_config' size-in-bits='1664' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='108' column='1' id='type-id-186'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fltr' type-id='type-id-188' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='lb' type-id='type-id-189' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='111' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_port_in_action_fltr_config' size-in-bits='352' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='76' column='1' id='type-id-188'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='80' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key_mask' type-id='type-id-190' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='key' type-id='type-id-190' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='filter_on_match' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='port_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-158' size-in-bits='128' id='type-id-190'>\n+      <subrange length='16' type-id='type-id-14' id='type-id-191'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_port_in_action_lb_config' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='122' column='1' id='type-id-189'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='124' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key_mask' type-id='type-id-192' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='f_hash' type-id='type-id-193' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='135' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='seed' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='port_id' type-id='type-id-194' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='148' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-158' size-in-bits='512' id='type-id-192'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-196'/>\n+    <typedef-decl name='rte_table_hash_op_hash' type-id='type-id-196' filepath='../lib/librte_table/rte_table_hash.h' line='56' column='1' id='type-id-193'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='512' id='type-id-194'>\n+      <subrange length='16' type-id='type-id-14' id='type-id-191'/>\n+\n+    </array-type-def>\n+    <class-decl name='ap_data' size-in-bits='4160' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2301' column='1' id='type-id-187'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-197' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='157' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='4096'>\n+        <var-decl name='total_size' type-id='type-id-58' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='158' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='4096' id='type-id-197'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-198'/>\n+    <enum-decl name='rte_port_in_action_type' filepath='../lib/librte_pipeline/rte_port_in_action.h' line='61' column='1' id='type-id-199'>\n+      <underlying-type type-id='type-id-155'/>\n+      <enumerator name='RTE_PORT_IN_ACTION_FLTR' value='0'/>\n+      <enumerator name='RTE_PORT_IN_ACTION_LB' value='1'/>\n+    </enum-decl>\n+    <function-decl name='rte_port_in_action_apply' mangled-name='rte_port_in_action_apply' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_apply@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-198' name='action' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='356' column='1'/>\n+      <parameter type-id='type-id-199' name='type' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='357' column='1'/>\n+      <parameter type-id='type-id-21' name='action_params' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='358' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_port_in_action_params_get' mangled-name='rte_port_in_action_params_get' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_params_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-198' name='action' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='503' column='1'/>\n+      <parameter type-id='type-id-177' name='params' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='504' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_port_in_action_free' mangled-name='rte_port_in_action_free' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-198' name='action' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='523' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_port_in_action_profile' size-in-bits='5888' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='198' column='1' id='type-id-200'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cfg' type-id='type-id-186' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='data' type-id='type-id-187' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='200' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5824'>\n+        <var-decl name='frozen' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='201' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-201'/>\n+    <function-decl name='rte_port_in_action_create' mangled-name='rte_port_in_action_create' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-201' name='profile' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='320' column='1'/>\n+      <parameter type-id='type-id-4' name='socket_id' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='321' column='1'/>\n+      <return type-id='type-id-198'/>\n+    </function-decl>\n+    <function-decl name='rte_port_in_action_profile_freeze' mangled-name='rte_port_in_action_profile_freeze' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_profile_freeze@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-201' name='profile' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='260' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_port_in_action_profile_action_register' mangled-name='rte_port_in_action_profile_action_register' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_profile_action_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-201' name='profile' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='221' column='1'/>\n+      <parameter type-id='type-id-199' name='type' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='222' column='1'/>\n+      <parameter type-id='type-id-21' name='action_config' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='223' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_port_in_action_profile_free' mangled-name='rte_port_in_action_profile_free' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_profile_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-201' name='profile' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='260' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_port_in_action_profile_create' mangled-name='rte_port_in_action_profile_create' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_port_in_action_profile_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='socket_id' filepath='../lib/librte_pipeline/rte_port_in_action.c' line='205' column='1'/>\n+      <return type-id='type-id-201'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-195'>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-4'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_pipeline/rte_table_action.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_cryptodev_sym_session' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='974' column='1' id='type-id-202'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='opaque_data' type-id='type-id-8' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='975' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='nb_drivers' type-id='type-id-35' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='977' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='user_data_sz' type-id='type-id-35' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='979' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sess_data' type-id='type-id-203' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='984' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='981' column='1' id='type-id-204'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='982' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='refcnt' type-id='type-id-35' visibility='default' filepath='../lib/librte_cryptodev/rte_cryptodev.h' line='983' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-204' size-in-bits='infinite' id='type-id-203'>\n+      <subrange length='infinite' type-id='type-id-14' id='type-id-41'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-205'/>\n+    <class-decl name='rte_table_action' size-in-bits='24256' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2493' column='1' id='type-id-206'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cfg' type-id='type-id-207' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2494' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='data' type-id='type-id-187' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2495' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5824'>\n+        <var-decl name='dscp_table' type-id='type-id-208' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2496' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='9920'>\n+        <var-decl name='mp' type-id='type-id-209' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2497' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='ap_config' size-in-bits='1664' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2217' column='1' id='type-id-207'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2218' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='common' type-id='type-id-210' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2219' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='lb' type-id='type-id-211' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2220' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='mtr' type-id='type-id-212' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2221' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='tm' type-id='type-id-213' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='encap' type-id='type-id-214' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2223' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='nat' type-id='type-id-215' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2224' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='ttl' type-id='type-id-216' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2225' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='stats' type-id='type-id-217' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='sym_crypto' type-id='type-id-218' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2227' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_common_config' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='108' column='1' id='type-id-210'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ip_version' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='ip_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='117' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_lb_config' size-in-bits='768' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='145' column='1' id='type-id-211'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='key_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='147' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='key_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key_mask' type-id='type-id-192' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='155' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='f_hash' type-id='type-id-193' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='158' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='seed' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='out_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='166' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_mtr_config' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='287' column='1' id='type-id-212'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='alg' type-id='type-id-219' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='289' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_tc' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='295' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_packets_enabled' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='302' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='n_bytes_enabled' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='309' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_table_action_meter_algorithm' filepath='../lib/librte_pipeline/rte_table_action.h' line='215' column='1' id='type-id-219'>\n+      <underlying-type type-id='type-id-155'/>\n+      <enumerator name='RTE_TABLE_ACTION_METER_SRTCM' value='0'/>\n+      <enumerator name='RTE_TABLE_ACTION_METER_TRTCM' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_table_action_tm_config' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='342' column='1' id='type-id-213'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_subports_per_port' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='344' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_pipes_per_subport' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='347' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_encap_config' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='501' column='1' id='type-id-214'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='encap_mask' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='508' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-220' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='512' column='1' id='type-id-220'>\n+      <data-member access='private'>\n+        <var-decl name='vxlan' type-id='type-id-221' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='531' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='513' column='1' id='type-id-221'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='519' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='vlan' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='524' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ip_version' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='530' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_nat_config' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='579' column='1' id='type-id-215'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='source_nat' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='584' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='proto' type-id='type-id-158' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='590' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_ttl_config' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='615' column='1' id='type-id-216'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='drop' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_packets_enabled' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='629' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_stats_config' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='653' column='1' id='type-id-217'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_packets_enabled' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='659' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_bytes_enabled' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='666' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_sym_crypto_config' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='732' column='1' id='type-id-218'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cryptodev_id' type-id='type-id-158' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='734' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='op_offset' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='740' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp_create' type-id='type-id-36' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='743' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='mp_init' type-id='type-id-36' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='746' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='dscp_table_data' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='175' column='1' id='type-id-208'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='entry' type-id='type-id-222' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='176' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='dscp_table_entry_data' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='169' column='1' id='type-id-223'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='color' type-id='type-id-224' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tc' type-id='type-id-35' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='tc_queue' type-id='type-id-35' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='172' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_color' filepath='../lib/librte_meter/rte_meter.h' line='36' column='1' id='type-id-224'>\n+      <underlying-type type-id='type-id-155'/>\n+      <enumerator name='RTE_COLOR_GREEN' value='0'/>\n+      <enumerator name='RTE_COLOR_YELLOW' value='1'/>\n+      <enumerator name='RTE_COLOR_RED' value='2'/>\n+      <enumerator name='RTE_COLORS' value='3'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-223' size-in-bits='4096' id='type-id-222'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <class-decl name='meter_profile_data' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='179' column='1' id='type-id-225'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='profile' type-id='type-id-226' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='180' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='profile_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='181' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='valid' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='182' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_meter_trtcm_profile' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='357' column='1' id='type-id-226'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cbs' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='358' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pbs' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='360' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cir_period' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='362' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='cir_bytes_per_period' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='364' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='pir_period' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='366' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pir_bytes_per_period' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='368' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-225' size-in-bits='14336' id='type-id-209'>\n+      <subrange length='32' type-id='type-id-14' id='type-id-55'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-227'/>\n+    <function-decl name='rte_table_action_crypto_sym_session_get' mangled-name='rte_table_action_crypto_sym_session_get' filepath='../lib/librte_pipeline/rte_table_action.c' line='2862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_crypto_sym_session_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2862' column='1'/>\n+      <parameter type-id='type-id-21' name='data' filepath='../lib/librte_pipeline/rte_table_action.c' line='2863' column='1'/>\n+      <return type-id='type-id-205'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_time_read' mangled-name='rte_table_action_time_read' filepath='../lib/librte_pipeline/rte_table_action.c' line='2839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_time_read@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2839' column='1'/>\n+      <parameter type-id='type-id-21' name='data' filepath='../lib/librte_pipeline/rte_table_action.c' line='2840' column='1'/>\n+      <parameter type-id='type-id-144' name='timestamp' filepath='../lib/librte_pipeline/rte_table_action.c' line='2841' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_table_action_stats_counters' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='685' column='1' id='type-id-228'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_packets' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='687' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_bytes' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_packets_valid' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='693' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='n_bytes_valid' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='696' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-229'/>\n+    <function-decl name='rte_table_action_stats_read' mangled-name='rte_table_action_stats_read' filepath='../lib/librte_pipeline/rte_table_action.c' line='2804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_stats_read@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2804' column='1'/>\n+      <parameter type-id='type-id-21' name='data' filepath='../lib/librte_pipeline/rte_table_action.c' line='2805' column='1'/>\n+      <parameter type-id='type-id-229' name='stats' filepath='../lib/librte_pipeline/rte_table_action.c' line='2806' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_pipeline/rte_table_action.c' line='2807' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_table_action_ttl_counters' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='642' column='1' id='type-id-230'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_packets' type-id='type-id-8' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='646' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-231'/>\n+    <function-decl name='rte_table_action_ttl_read' mangled-name='rte_table_action_ttl_read' filepath='../lib/librte_pipeline/rte_table_action.c' line='2776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_ttl_read@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2776' column='1'/>\n+      <parameter type-id='type-id-21' name='data' filepath='../lib/librte_pipeline/rte_table_action.c' line='2777' column='1'/>\n+      <parameter type-id='type-id-231' name='stats' filepath='../lib/librte_pipeline/rte_table_action.c' line='2778' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_pipeline/rte_table_action.c' line='2779' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_table_action_mtr_counters' size-in-bits='7232' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='327' column='1' id='type-id-232'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stats' type-id='type-id-233' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='329' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7168'>\n+        <var-decl name='tc_mask' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='335' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_mtr_counters_tc' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='266' column='1' id='type-id-234'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_packets' type-id='type-id-235' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='271' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='n_bytes' type-id='type-id-235' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='277' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='n_packets_valid' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='280' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='n_bytes_valid' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='283' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='192' id='type-id-235'>\n+      <subrange length='3' type-id='type-id-14' id='type-id-236'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-234' size-in-bits='7168' id='type-id-233'>\n+      <subrange length='16' type-id='type-id-14' id='type-id-191'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-237'/>\n+    <function-decl name='rte_table_action_meter_read' mangled-name='rte_table_action_meter_read' filepath='../lib/librte_pipeline/rte_table_action.c' line='2714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_meter_read@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2714' column='1'/>\n+      <parameter type-id='type-id-21' name='data' filepath='../lib/librte_pipeline/rte_table_action.c' line='2715' column='1'/>\n+      <parameter type-id='type-id-4' name='tc_mask' filepath='../lib/librte_pipeline/rte_table_action.c' line='2716' column='1'/>\n+      <parameter type-id='type-id-237' name='stats' filepath='../lib/librte_pipeline/rte_table_action.c' line='2717' column='1'/>\n+      <parameter type-id='type-id-1' name='clear' filepath='../lib/librte_pipeline/rte_table_action.c' line='2718' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_meter_profile_delete' mangled-name='rte_table_action_meter_profile_delete' filepath='../lib/librte_pipeline/rte_table_action.c' line='2691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_meter_profile_delete@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2691' column='1'/>\n+      <parameter type-id='type-id-4' name='meter_profile_id' filepath='../lib/librte_pipeline/rte_table_action.c' line='2692' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_table_action_meter_profile' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='224' column='1' id='type-id-238'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='alg' type-id='type-id-219' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-239' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='229' column='1' id='type-id-239'>\n+      <data-member access='private'>\n+        <var-decl name='srtcm' type-id='type-id-240' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='trtcm' type-id='type-id-241' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='234' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_meter_srtcm_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='46' column='1' id='type-id-240'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cbs' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ebs' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='49' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_meter_trtcm_params' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='55' column='1' id='type-id-241'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cir' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pir' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cbs' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='pbs' type-id='type-id-8' visibility='default' filepath='../lib/librte_meter/rte_meter.h' line='59' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-242'/>\n+    <function-decl name='rte_table_action_meter_profile_add' mangled-name='rte_table_action_meter_profile_add' filepath='../lib/librte_pipeline/rte_table_action.c' line='2651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_meter_profile_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2651' column='1'/>\n+      <parameter type-id='type-id-4' name='meter_profile_id' filepath='../lib/librte_pipeline/rte_table_action.c' line='2652' column='1'/>\n+      <parameter type-id='type-id-242' name='profile' filepath='../lib/librte_pipeline/rte_table_action.c' line='2653' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_table_action_dscp_table' size-in-bits='6144' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='209' column='1' id='type-id-243'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='entry' type-id='type-id-244' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='211' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_table_action_dscp_table_entry' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='190' column='1' id='type-id-245'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tc_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tc_queue_id' type-id='type-id-4' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='200' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='color' type-id='type-id-224' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.h' line='205' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-245' size-in-bits='6144' id='type-id-244'>\n+      <subrange length='64' type-id='type-id-14' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-246'/>\n+    <function-decl name='rte_table_action_dscp_table_update' mangled-name='rte_table_action_dscp_table_update' filepath='../lib/librte_pipeline/rte_table_action.c' line='2619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_dscp_table_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2619' column='1'/>\n+      <parameter type-id='type-id-8' name='dscp_mask' filepath='../lib/librte_pipeline/rte_table_action.c' line='2620' column='1'/>\n+      <parameter type-id='type-id-246' name='table' filepath='../lib/librte_pipeline/rte_table_action.c' line='2621' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <enum-decl name='rte_table_action_type' filepath='../lib/librte_pipeline/rte_table_action.h' line='69' column='1' id='type-id-247'>\n+      <underlying-type type-id='type-id-155'/>\n+      <enumerator name='RTE_TABLE_ACTION_FWD' value='0'/>\n+      <enumerator name='RTE_TABLE_ACTION_LB' value='1'/>\n+      <enumerator name='RTE_TABLE_ACTION_MTR' value='2'/>\n+      <enumerator name='RTE_TABLE_ACTION_TM' value='3'/>\n+      <enumerator name='RTE_TABLE_ACTION_ENCAP' value='4'/>\n+      <enumerator name='RTE_TABLE_ACTION_NAT' value='5'/>\n+      <enumerator name='RTE_TABLE_ACTION_TTL' value='6'/>\n+      <enumerator name='RTE_TABLE_ACTION_STATS' value='7'/>\n+      <enumerator name='RTE_TABLE_ACTION_TIME' value='8'/>\n+      <enumerator name='RTE_TABLE_ACTION_SYM_CRYPTO' value='9'/>\n+      <enumerator name='RTE_TABLE_ACTION_TAG' value='10'/>\n+      <enumerator name='RTE_TABLE_ACTION_DECAP' value='11'/>\n+    </enum-decl>\n+    <function-decl name='rte_table_action_apply' mangled-name='rte_table_action_apply' filepath='../lib/librte_pipeline/rte_table_action.c' line='2538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_apply@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='2538' column='1'/>\n+      <parameter type-id='type-id-21' name='data' filepath='../lib/librte_pipeline/rte_table_action.c' line='2539' column='1'/>\n+      <parameter type-id='type-id-247' name='type' filepath='../lib/librte_pipeline/rte_table_action.c' line='2540' column='1'/>\n+      <parameter type-id='type-id-21' name='action_params' filepath='../lib/librte_pipeline/rte_table_action.c' line='2541' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_table_params_get' mangled-name='rte_table_action_table_params_get' filepath='../lib/librte_pipeline/rte_table_action.c' line='3449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_table_params_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='3449' column='1'/>\n+      <parameter type-id='type-id-180' name='params' filepath='../lib/librte_pipeline/rte_table_action.c' line='3450' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_free' mangled-name='rte_table_action_free' filepath='../lib/librte_pipeline/rte_table_action.c' line='3474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-227' name='action' filepath='../lib/librte_pipeline/rte_table_action.c' line='3474' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_table_action_profile' size-in-bits='5888' is-struct='yes' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2375' column='1' id='type-id-248'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cfg' type-id='type-id-207' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2376' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='data' type-id='type-id-187' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2377' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5824'>\n+        <var-decl name='frozen' type-id='type-id-1' visibility='default' filepath='../lib/librte_pipeline/rte_table_action.c' line='2378' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-249'/>\n+    <function-decl name='rte_table_action_create' mangled-name='rte_table_action_create' filepath='../lib/librte_pipeline/rte_table_action.c' line='2501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-249' name='profile' filepath='../lib/librte_pipeline/rte_table_action.c' line='2501' column='1'/>\n+      <parameter type-id='type-id-4' name='socket_id' filepath='../lib/librte_pipeline/rte_table_action.c' line='2502' column='1'/>\n+      <return type-id='type-id-227'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_profile_freeze' mangled-name='rte_table_action_profile_freeze' filepath='../lib/librte_pipeline/rte_table_action.c' line='2466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_profile_freeze@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-249' name='profile' filepath='../lib/librte_pipeline/rte_table_action.c' line='2466' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_profile_action_register' mangled-name='rte_table_action_profile_action_register' filepath='../lib/librte_pipeline/rte_table_action.c' line='2403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_profile_action_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-249' name='profile' filepath='../lib/librte_pipeline/rte_table_action.c' line='2403' column='1'/>\n+      <parameter type-id='type-id-247' name='type' filepath='../lib/librte_pipeline/rte_table_action.c' line='2404' column='1'/>\n+      <parameter type-id='type-id-21' name='action_config' filepath='../lib/librte_pipeline/rte_table_action.c' line='2405' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_table_action_profile_free' mangled-name='rte_table_action_profile_free' filepath='../lib/librte_pipeline/rte_table_action.c' line='2479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_profile_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-249' name='profile' filepath='../lib/librte_pipeline/rte_table_action.c' line='2466' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-250'/>\n+    <function-decl name='rte_table_action_profile_create' mangled-name='rte_table_action_profile_create' filepath='../lib/librte_pipeline/rte_table_action.c' line='2382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_table_action_profile_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-250' name='common' filepath='../lib/librte_pipeline/rte_table_action.c' line='2382' column='1'/>\n+      <return type-id='type-id-249'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_port.dump b/lib/.abi/librte_port.dump\nnew file mode 100644\nindex 000000000..ed8ad2714\n--- /dev/null\n+++ b/lib/.abi/librte_port.dump\n@@ -0,0 +1,567 @@\n+<abi-corpus path='gcc//lib/librte_port.so.20.0' architecture='elf-amd-x86_64' soname='librte_port.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_sched.so.20.0'/>\n+    <dependency name='librte_ip_frag.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_eventdev.so.20.0'/>\n+    <dependency name='librte_timer.so.20.0'/>\n+    <dependency name='librte_kni.so.20.0'/>\n+    <dependency name='librte_pci.so.20.0'/>\n+    <dependency name='libpcap.so.1'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_port_ethdev_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ethdev_writer_nodrop_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ethdev_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_eventdev_reader_ops' size='32' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_eventdev_writer_nodrop_ops' size='48' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_eventdev_writer_ops' size='48' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_fd_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_fd_writer_nodrop_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_fd_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_kni_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_kni_writer_nodrop_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_kni_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_multi_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_multi_writer_nodrop_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_multi_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_reader_ipv4_frag_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_reader_ipv6_frag_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_writer_ipv4_ras_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_writer_ipv6_ras_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_writer_nodrop_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_ring_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_sched_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_sched_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_sink_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_source_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_sym_crypto_reader_ops' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_sym_crypto_writer_nodrop_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_port_sym_crypto_writer_ops' size='48' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_ethdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_port_in_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='119' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-2' visibility='default' filepath='../lib/librte_port/rte_port.h' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-3' visibility='default' filepath='../lib/librte_port/rte_port.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_rx' type-id='type-id-4' visibility='default' filepath='../lib/librte_port/rte_port.h' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_stats' type-id='type-id-5' visibility='default' filepath='../lib/librte_port/rte_port.h' line='123' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-6'/>\n+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-7'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-10'/>\n+    <typedef-decl name='rte_port_in_op_create' type-id='type-id-10' filepath='../lib/librte_port/rte_port.h' line='71' column='1' id='type-id-2'/>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-12'/>\n+    <typedef-decl name='rte_port_in_op_free' type-id='type-id-12' filepath='../lib/librte_port/rte_port.h' line='81' column='1' id='type-id-3'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-13'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-15' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-24'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='infinite' id='type-id-25'>\n+      <subrange length='infinite' type-id='type-id-24' id='type-id-26'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-25' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-14'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-15'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-27' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-27' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-24' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-28'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-28' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-18'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-18' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-27'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='infinite' id='type-id-29'>\n+      <subrange length='infinite' type-id='type-id-24' id='type-id-26'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-29' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-16'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-30'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-30' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-31'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-31' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-17'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-32'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-32' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-33'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-33' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-19'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-8' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-32' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-38' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-42'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='256' id='type-id-35'>\n+      <subrange length='32' type-id='type-id-24' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-45' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-45'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-18' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-47'/>\n+    <typedef-decl name='size_t' type-id='type-id-24' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-46'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-48'/>\n+    <typedef-decl name='int32_t' type-id='type-id-48' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-38'/>\n+    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-49'/>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-37'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-50'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='98304' id='type-id-51'>\n+      <subrange length='1536' type-id='type-id-24' id='type-id-52'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-39'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-40'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-55'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-56' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-57' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-56'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-20'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-57'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-59' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-60'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-62' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-46' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-63' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-61'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-58'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-62'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-64' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-63'/>\n+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-21'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-66'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-67' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-68' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-70' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-67'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-68' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-72' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-73'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-73' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-74'/>\n+    <typedef-decl name='int16_t' type-id='type-id-74' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-75'/>\n+    <qualified-type-def type-id='type-id-75' volatile='yes' id='type-id-72'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-71' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-68'/>\n+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-22'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='128' id='type-id-23'>\n+      <subrange length='2' type-id='type-id-24' id='type-id-76'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-77'/>\n+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/>\n+    <typedef-decl name='rte_port_in_op_rx' type-id='type-id-79' filepath='../lib/librte_port/rte_port.h' line='95' column='1' id='type-id-4'/>\n+    <class-decl name='rte_port_in_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='56' column='1' id='type-id-80'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-18' visibility='default' filepath='../lib/librte_port/rte_port.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_drop' type-id='type-id-18' visibility='default' filepath='../lib/librte_port/rte_port.h' line='58' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>\n+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>\n+    <typedef-decl name='rte_port_in_op_stats_read' type-id='type-id-83' filepath='../lib/librte_port/rte_port.h' line='113' column='1' id='type-id-5'/>\n+    <var-decl name='rte_port_ethdev_reader_ops' type-id='type-id-1' mangled-name='rte_port_ethdev_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_ethdev.h' line='35' column='1' elf-symbol-id='rte_port_ethdev_reader_ops@@DPDK_20.0'/>\n+    <class-decl name='rte_port_out_ops' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='221' column='1' id='type-id-84'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-85' visibility='default' filepath='../lib/librte_port/rte_port.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-86' visibility='default' filepath='../lib/librte_port/rte_port.h' line='223' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_tx' type-id='type-id-87' visibility='default' filepath='../lib/librte_port/rte_port.h' line='224' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_tx_bulk' type-id='type-id-88' visibility='default' filepath='../lib/librte_port/rte_port.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='f_flush' type-id='type-id-89' visibility='default' filepath='../lib/librte_port/rte_port.h' line='226' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='f_stats' type-id='type-id-90' visibility='default' filepath='../lib/librte_port/rte_port.h' line='227' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='rte_port_out_op_create' type-id='type-id-10' filepath='../lib/librte_port/rte_port.h' line='146' column='1' id='type-id-85'/>\n+    <typedef-decl name='rte_port_out_op_free' type-id='type-id-12' filepath='../lib/librte_port/rte_port.h' line='156' column='1' id='type-id-86'/>\n+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-92'/>\n+    <typedef-decl name='rte_port_out_op_tx' type-id='type-id-92' filepath='../lib/librte_port/rte_port.h' line='168' column='1' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-94'/>\n+    <typedef-decl name='rte_port_out_op_tx_bulk' type-id='type-id-94' filepath='../lib/librte_port/rte_port.h' line='187' column='1' id='type-id-88'/>\n+    <typedef-decl name='rte_port_out_op_flush' type-id='type-id-12' filepath='../lib/librte_port/rte_port.h' line='200' column='1' id='type-id-89'/>\n+    <class-decl name='rte_port_out_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_port/rte_port.h' line='131' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-18' visibility='default' filepath='../lib/librte_port/rte_port.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_drop' type-id='type-id-18' visibility='default' filepath='../lib/librte_port/rte_port.h' line='133' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/>\n+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>\n+    <typedef-decl name='rte_port_out_op_stats_read' type-id='type-id-98' filepath='../lib/librte_port/rte_port.h' line='215' column='1' id='type-id-90'/>\n+    <var-decl name='rte_port_ethdev_writer_ops' type-id='type-id-84' mangled-name='rte_port_ethdev_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_ethdev.h' line='51' column='1' elf-symbol-id='rte_port_ethdev_writer_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ethdev_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_ethdev_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_ethdev.h' line='70' column='1' elf-symbol-id='rte_port_ethdev_writer_nodrop_ops@@DPDK_20.0'/>\n+    <function-type size-in-bits='64' id='type-id-11'>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-91'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-78'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-77'/>\n+      <parameter type-id='type-id-19'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-93'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-77'/>\n+      <parameter type-id='type-id-18'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-82'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-81'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-97'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-96'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-8'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-64'>\n+      <parameter type-id='type-id-58'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-6'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-69'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-7'/>\n+      <return type-id='type-id-6'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-9'>\n+      <parameter type-id='type-id-7'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-7'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_fd.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_fd_reader_ops' type-id='type-id-1' mangled-name='rte_port_fd_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_fd.h' line='39' column='1' elf-symbol-id='rte_port_fd_reader_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_fd_writer_ops' type-id='type-id-84' mangled-name='rte_port_fd_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_fd.h' line='53' column='1' elf-symbol-id='rte_port_fd_writer_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_fd_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_fd_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_fd.h' line='70' column='1' elf-symbol-id='rte_port_fd_writer_nodrop_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_frag.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_ring_reader_ipv4_frag_ops' type-id='type-id-1' mangled-name='rte_port_ring_reader_ipv4_frag_ops' visibility='default' filepath='../lib/librte_port/rte_port_frag.h' line='63' column='1' elf-symbol-id='rte_port_ring_reader_ipv4_frag_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_reader_ipv6_frag_ops' type-id='type-id-1' mangled-name='rte_port_ring_reader_ipv6_frag_ops' visibility='default' filepath='../lib/librte_port/rte_port_frag.h' line='66' column='1' elf-symbol-id='rte_port_ring_reader_ipv6_frag_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_ras.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_ring_writer_ipv4_ras_ops' type-id='type-id-84' mangled-name='rte_port_ring_writer_ipv4_ras_ops' visibility='default' filepath='../lib/librte_port/rte_port_ras.h' line='52' column='1' elf-symbol-id='rte_port_ring_writer_ipv4_ras_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_writer_ipv6_ras_ops' type-id='type-id-84' mangled-name='rte_port_ring_writer_ipv6_ras_ops' visibility='default' filepath='../lib/librte_port/rte_port_ras.h' line='55' column='1' elf-symbol-id='rte_port_ring_writer_ipv6_ras_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_ring.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_ring_reader_ops' type-id='type-id-1' mangled-name='rte_port_ring_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_ring.h' line='40' column='1' elf-symbol-id='rte_port_ring_reader_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_writer_ops' type-id='type-id-84' mangled-name='rte_port_ring_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_ring.h' line='53' column='1' elf-symbol-id='rte_port_ring_writer_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_ring_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_ring.h' line='69' column='1' elf-symbol-id='rte_port_ring_writer_nodrop_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_multi_reader_ops' type-id='type-id-1' mangled-name='rte_port_ring_multi_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_ring.h' line='75' column='1' elf-symbol-id='rte_port_ring_multi_reader_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_multi_writer_ops' type-id='type-id-84' mangled-name='rte_port_ring_multi_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_ring.h' line='81' column='1' elf-symbol-id='rte_port_ring_multi_writer_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_ring_multi_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_ring_multi_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_ring.h' line='88' column='1' elf-symbol-id='rte_port_ring_multi_writer_nodrop_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_sched.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_sched_reader_ops' type-id='type-id-1' mangled-name='rte_port_sched_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_sched.h' line='34' column='1' elf-symbol-id='rte_port_sched_reader_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_sched_writer_ops' type-id='type-id-84' mangled-name='rte_port_sched_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_sched.h' line='47' column='1' elf-symbol-id='rte_port_sched_writer_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_source_sink.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_source_ops' type-id='type-id-1' mangled-name='rte_port_source_ops' visibility='default' filepath='../lib/librte_port/rte_port_source_sink.h' line='38' column='1' elf-symbol-id='rte_port_source_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_sink_ops' type-id='type-id-84' mangled-name='rte_port_sink_ops' visibility='default' filepath='../lib/librte_port/rte_port_source_sink.h' line='52' column='1' elf-symbol-id='rte_port_sink_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_sym_crypto.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_sym_crypto_reader_ops' type-id='type-id-1' mangled-name='rte_port_sym_crypto_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_sym_crypto.h' line='47' column='1' elf-symbol-id='rte_port_sym_crypto_reader_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_sym_crypto_writer_ops' type-id='type-id-84' mangled-name='rte_port_sym_crypto_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_sym_crypto.h' line='66' column='1' elf-symbol-id='rte_port_sym_crypto_writer_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_sym_crypto_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_sym_crypto_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_sym_crypto.h' line='87' column='1' elf-symbol-id='rte_port_sym_crypto_writer_nodrop_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_eventdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_eventdev_reader_ops' type-id='type-id-1' mangled-name='rte_port_eventdev_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_eventdev.h' line='42' column='1' elf-symbol-id='rte_port_eventdev_reader_ops@@EXPERIMENTAL'/>\n+    <var-decl name='rte_port_eventdev_writer_ops' type-id='type-id-84' mangled-name='rte_port_eventdev_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_eventdev.h' line='66' column='1' elf-symbol-id='rte_port_eventdev_writer_ops@@EXPERIMENTAL'/>\n+    <var-decl name='rte_port_eventdev_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_eventdev_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_eventdev.h' line='93' column='1' elf-symbol-id='rte_port_eventdev_writer_nodrop_ops@@EXPERIMENTAL'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_port/rte_port_kni.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_port_kni_reader_ops' type-id='type-id-1' mangled-name='rte_port_kni_reader_ops' visibility='default' filepath='../lib/librte_port/rte_port_kni.h' line='35' column='1' elf-symbol-id='rte_port_kni_reader_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_kni_writer_ops' type-id='type-id-84' mangled-name='rte_port_kni_writer_ops' visibility='default' filepath='../lib/librte_port/rte_port_kni.h' line='47' column='1' elf-symbol-id='rte_port_kni_writer_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_port_kni_writer_nodrop_ops' type-id='type-id-84' mangled-name='rte_port_kni_writer_nodrop_ops' visibility='default' filepath='../lib/librte_port/rte_port_kni.h' line='60' column='1' elf-symbol-id='rte_port_kni_writer_nodrop_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_power.dump b/lib/.abi/librte_power.dump\nnew file mode 100644\nindex 000000000..1618e6a9c\n--- /dev/null\n+++ b/lib/.abi/librte_power.dump\n@@ -0,0 +1,490 @@\n+<abi-corpus path='gcc//lib/librte_power.so.20.0' architecture='elf-amd-x86_64' soname='librte_power.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_timer.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_empty_poll_detection' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_empty_poll_stat_fetch' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_empty_poll_stat_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_empty_poll_stat_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_empty_poll_stat_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_exit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_get_env' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_guest_channel_receive_msg' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_guest_channel_send_msg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_poll_stat_fetch' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_poll_stat_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_set_env' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_unset_env' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_power_freq_disable_turbo' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_freq_down' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_freq_enable_turbo' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_freq_max' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_freq_min' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_freq_up' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_freqs' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_get_capabilities' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_get_freq' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_set_freq' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_power_turbo_status' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_power/rte_power.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-1'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-2'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-2' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-3'/>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>\n+    <typedef-decl name='rte_power_freqs_t' type-id='type-id-6' filepath='../lib/librte_power/rte_power.h' line='97' column='1' id='type-id-7'/>\n+    <var-decl name='rte_power_freqs' type-id='type-id-7' mangled-name='rte_power_freqs' visibility='default' filepath='../lib/librte_power/rte_power.h' line='100' column='1' elf-symbol-id='rte_power_freqs@@DPDK_20.0'/>\n+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>\n+    <typedef-decl name='rte_power_get_freq_t' type-id='type-id-9' filepath='../lib/librte_power/rte_power.h' line='113' column='1' id='type-id-10'/>\n+    <var-decl name='rte_power_get_freq' type-id='type-id-10' mangled-name='rte_power_get_freq' visibility='default' filepath='../lib/librte_power/rte_power.h' line='115' column='1' elf-symbol-id='rte_power_get_freq@@DPDK_20.0'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-11'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-13'/>\n+    <typedef-decl name='rte_power_set_freq_t' type-id='type-id-13' filepath='../lib/librte_power/rte_power.h' line='133' column='1' id='type-id-14'/>\n+    <var-decl name='rte_power_set_freq' type-id='type-id-14' mangled-name='rte_power_set_freq' visibility='default' filepath='../lib/librte_power/rte_power.h' line='135' column='1' elf-symbol-id='rte_power_set_freq@@DPDK_20.0'/>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-16'/>\n+    <typedef-decl name='rte_power_freq_change_t' type-id='type-id-16' filepath='../lib/librte_power/rte_power.h' line='149' column='1' id='type-id-17'/>\n+    <var-decl name='rte_power_freq_up' type-id='type-id-17' mangled-name='rte_power_freq_up' visibility='default' filepath='../lib/librte_power/rte_power.h' line='164' column='1' elf-symbol-id='rte_power_freq_up@@DPDK_20.0'/>\n+    <var-decl name='rte_power_freq_down' type-id='type-id-17' mangled-name='rte_power_freq_down' visibility='default' filepath='../lib/librte_power/rte_power.h' line='180' column='1' elf-symbol-id='rte_power_freq_down@@DPDK_20.0'/>\n+    <var-decl name='rte_power_freq_max' type-id='type-id-17' mangled-name='rte_power_freq_max' visibility='default' filepath='../lib/librte_power/rte_power.h' line='195' column='1' elf-symbol-id='rte_power_freq_max@@DPDK_20.0'/>\n+    <var-decl name='rte_power_freq_min' type-id='type-id-17' mangled-name='rte_power_freq_min' visibility='default' filepath='../lib/librte_power/rte_power.h' line='210' column='1' elf-symbol-id='rte_power_freq_min@@DPDK_20.0'/>\n+    <var-decl name='rte_power_turbo_status' type-id='type-id-17' mangled-name='rte_power_turbo_status' visibility='default' filepath='../lib/librte_power/rte_power.h' line='224' column='1' elf-symbol-id='rte_power_turbo_status@@DPDK_20.0'/>\n+    <var-decl name='rte_power_freq_enable_turbo' type-id='type-id-17' mangled-name='rte_power_freq_enable_turbo' visibility='default' filepath='../lib/librte_power/rte_power.h' line='237' column='1' elf-symbol-id='rte_power_freq_enable_turbo@@DPDK_20.0'/>\n+    <var-decl name='rte_power_freq_disable_turbo' type-id='type-id-17' mangled-name='rte_power_freq_disable_turbo' visibility='default' filepath='../lib/librte_power/rte_power.h' line='250' column='1' elf-symbol-id='rte_power_freq_disable_turbo@@DPDK_20.0'/>\n+    <class-decl name='rte_power_core_capabilities' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_power/rte_power.h' line='255' column='1' id='type-id-18'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-19' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_power/rte_power.h' line='257' column='1' id='type-id-19'>\n+      <data-member access='private'>\n+        <var-decl name='capabilities' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-21' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-22'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-23'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-23' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-20'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_power/rte_power.h' line='260' column='1' id='type-id-21'>\n+      <data-member access='public' layout-offset-in-bits='63'>\n+        <var-decl name='turbo' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='62'>\n+        <var-decl name='priority' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-26'/>\n+    <typedef-decl name='rte_power_get_capabilities_t' type-id='type-id-26' filepath='../lib/librte_power/rte_power.h' line='281' column='1' id='type-id-27'/>\n+    <var-decl name='rte_power_get_capabilities' type-id='type-id-27' mangled-name='rte_power_get_capabilities' visibility='default' filepath='../lib/librte_power/rte_power.h' line='284' column='1' elf-symbol-id='rte_power_get_capabilities@@DPDK_20.0'/>\n+    <function-decl name='rte_power_exit' mangled-name='rte_power_exit' filepath='../lib/librte_power/rte_power.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_exit@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/rte_power.c' line='171' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-decl name='rte_power_init' mangled-name='rte_power_init' filepath='../lib/librte_power/rte_power.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/rte_power.c' line='128' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-28'/>\n+    <enum-decl name='power_management_env' filepath='../lib/librte_power/rte_power.h' line='23' column='1' id='type-id-29'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='PM_ENV_NOT_SET' value='0'/>\n+      <enumerator name='PM_ENV_ACPI_CPUFREQ' value='1'/>\n+      <enumerator name='PM_ENV_KVM_VM' value='2'/>\n+      <enumerator name='PM_ENV_PSTATE_CPUFREQ' value='3'/>\n+    </enum-decl>\n+    <function-decl name='rte_power_get_env' mangled-name='rte_power_get_env' filepath='../lib/librte_power/rte_power.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_get_env@@DPDK_20.0'>\n+      <return type-id='type-id-29'/>\n+    </function-decl>\n+    <type-decl name='void' id='type-id-30'/>\n+    <function-decl name='rte_power_unset_env' mangled-name='rte_power_unset_env' filepath='../lib/librte_power/rte_power.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_unset_env@@DPDK_20.0'>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_power_set_env' mangled-name='rte_power_set_env' filepath='../lib/librte_power/rte_power.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_set_env@@DPDK_20.0'>\n+      <parameter type-id='type-id-29' name='env' filepath='../lib/librte_power/rte_power.c' line='47' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-15'>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-11'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-25'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-11'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-12'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-3'/>\n+      <return type-id='type-id-11'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-8'>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-5'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-4'/>\n+      <parameter type-id='type-id-3'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_power/guest_channel.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='channel_packet' size-in-bits='3712' is-struct='yes' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='81' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='resource_id' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='unit' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='command' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='vm_name' type-id='type-id-32' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='vfid' type-id='type-id-33' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mac_to_monitor' type-id='type-id-11' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1056'>\n+        <var-decl name='traffic_policy' type-id='type-id-34' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='vcpu_to_control' type-id='type-id-35' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='num_vcpu' type-id='type-id-36' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1248'>\n+        <var-decl name='timer_policy' type-id='type-id-37' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3552'>\n+        <var-decl name='core_type' type-id='type-id-38' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3584'>\n+        <var-decl name='workload' type-id='type-id-39' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3616'>\n+        <var-decl name='policy_to_use' type-id='type-id-40' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3648'>\n+        <var-decl name='t_boost_status' type-id='type-id-41' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='96' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-42'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='256' id='type-id-32'>\n+      <subrange length='32' type-id='type-id-22' id='type-id-43'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='640' id='type-id-33'>\n+      <subrange length='10' type-id='type-id-22' id='type-id-44'/>\n+\n+    </array-type-def>\n+    <class-decl name='traffic' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='72' column='1' id='type-id-34'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min_packet_thresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='avg_max_packet_thresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_max_packet_thresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='75' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-45'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-45' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-46'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-46' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-36'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='64' id='type-id-35'>\n+      <subrange length='8' type-id='type-id-22' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <class-decl name='timer_profile' size-in-bits='2304' is-struct='yes' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='58' column='1' id='type-id-37'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='busy_hours' type-id='type-id-48' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='quiet_hours' type-id='type-id-48' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='hours_to_use_traffic_profile' type-id='type-id-48' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='61' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='768' id='type-id-48'>\n+      <subrange length='24' type-id='type-id-22' id='type-id-49'/>\n+\n+    </array-type-def>\n+    <type-decl name='bool' size-in-bits='8' id='type-id-38'/>\n+    <enum-decl name='workload' filepath='../lib/librte_power/channel_commands.h' line='64' column='1' id='type-id-39'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='HIGH' value='0'/>\n+      <enumerator name='MEDIUM' value='1'/>\n+      <enumerator name='LOW' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='policy_to_use' filepath='../lib/librte_power/channel_commands.h' line='65' column='1' id='type-id-40'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='TRAFFIC' value='0'/>\n+      <enumerator name='TIME' value='1'/>\n+      <enumerator name='WORKLOAD' value='2'/>\n+      <enumerator name='BRANCH_RATIO' value='3'/>\n+    </enum-decl>\n+    <class-decl name='t_boost_status' size-in-bits='8' is-struct='yes' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='54' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tbEnabled' type-id='type-id-38' visibility='default' filepath='../lib/librte_power/channel_commands.h' line='55' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-50'/>\n+    <function-decl name='rte_power_guest_channel_send_msg' mangled-name='rte_power_guest_channel_send_msg' filepath='../lib/librte_power/guest_channel.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_guest_channel_send_msg@@DPDK_20.0'>\n+      <parameter type-id='type-id-50' name='pkt' filepath='../lib/librte_power/guest_channel.c' line='126' column='1'/>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/guest_channel.c' line='127' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-51'/>\n+    <typedef-decl name='size_t' type-id='type-id-22' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-52'/>\n+    <function-decl name='rte_power_guest_channel_receive_msg' mangled-name='rte_power_guest_channel_receive_msg' filepath='../lib/librte_power/guest_channel.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_guest_channel_receive_msg@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-51' name='pkt' filepath='../lib/librte_power/guest_channel.c' line='187' column='1'/>\n+      <parameter type-id='type-id-52' name='pkt_len' filepath='../lib/librte_power/guest_channel.c' line='188' column='1'/>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/guest_channel.c' line='189' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_power/rte_power_empty_poll.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_timer' size-in-bits='960' is-struct='yes' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='100' column='1' id='type-id-53'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='expire' type-id='type-id-20' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sl_next' type-id='type-id-54' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='status' type-id='type-id-55' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='period' type-id='type-id-20' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='f' type-id='type-id-56' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='arg' type-id='type-id-51' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='107' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-57'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-57' size-in-bits='640' id='type-id-54'>\n+      <subrange length='10' type-id='type-id-22' id='type-id-44'/>\n+\n+    </array-type-def>\n+    <union-decl name='rte_timer_status' size-in-bits='32' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='67' column='1' id='type-id-58'>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-59' visibility='default'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u32' type-id='type-id-3' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='73' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='69' column='1' id='type-id-59'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='state' type-id='type-id-60' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='owner' type-id='type-id-61' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-62'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-63'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-63' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-60'/>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-64'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-65'/>\n+    <typedef-decl name='int16_t' type-id='type-id-65' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-61'/>\n+    <qualified-type-def type-id='type-id-58' volatile='yes' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-67'/>\n+    <typedef-decl name='rte_timer_cb_t' type-id='type-id-67' filepath='../lib/librte_timer/rte_timer.h' line='93' column='1' id='type-id-56'/>\n+    <function-decl name='rte_empty_poll_detection' mangled-name='rte_empty_poll_detection' filepath='../lib/librte_power/rte_power_empty_poll.c' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_empty_poll_detection@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-57' name='tim' filepath='../lib/librte_power/rte_power_empty_poll.c' line='365' column='1'/>\n+      <parameter type-id='type-id-51' name='arg' filepath='../lib/librte_power/rte_power_empty_poll.c' line='365' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_power_poll_stat_fetch' mangled-name='rte_power_poll_stat_fetch' filepath='../lib/librte_power/rte_power_empty_poll.c' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_poll_stat_fetch@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/rte_power_empty_poll.c' line='529' column='1'/>\n+      <return type-id='type-id-20'/>\n+    </function-decl>\n+    <function-decl name='rte_power_empty_poll_stat_fetch' mangled-name='rte_power_empty_poll_stat_fetch' filepath='../lib/librte_power/rte_power_empty_poll.c' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_empty_poll_stat_fetch@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/rte_power_empty_poll.c' line='529' column='1'/>\n+      <return type-id='type-id-20'/>\n+    </function-decl>\n+    <function-decl name='rte_power_poll_stat_update' mangled-name='rte_power_poll_stat_update' filepath='../lib/librte_power/rte_power_empty_poll.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_poll_stat_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/rte_power_empty_poll.c' line='493' column='1'/>\n+      <parameter type-id='type-id-36' name='nb_pkt' filepath='../lib/librte_power/rte_power_empty_poll.c' line='493' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-decl name='rte_power_empty_poll_stat_update' mangled-name='rte_power_empty_poll_stat_update' filepath='../lib/librte_power/rte_power_empty_poll.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_empty_poll_stat_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='lcore_id' filepath='../lib/librte_power/rte_power_empty_poll.c' line='475' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-decl name='rte_power_empty_poll_stat_free' mangled-name='rte_power_empty_poll_stat_free' filepath='../lib/librte_power/rte_power_empty_poll.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_empty_poll_stat_free@@EXPERIMENTAL'>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <class-decl name='ep_params' size-in-bits='3540992' is-struct='yes' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='109' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='interval_ticks' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_train_iter' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='timer0' type-id='type-id-53' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='115' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='wrk_data' type-id='type-id-69' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='116' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='stats_data' size-in-bits='3539456' is-struct='yes' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='99' column='1' id='type-id-69'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='wrk_stats' type-id='type-id-70' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='3538944'>\n+        <var-decl name='start_rx' type-id='type-id-38' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='104' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='priority_worker' size-in-bits='13824' is-struct='yes' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='63' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='empty_dequeues' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='num_dequeue_pkts' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='queue_state' type-id='type-id-72' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='empty_dequeues_prev' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='num_dequeue_pkts_prev' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='thresh' type-id='type-id-73' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='12608'>\n+        <var-decl name='cur_freq' type-id='type-id-74' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='12672'>\n+        <var-decl name='edpi_av' type-id='type-id-75' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='12928'>\n+        <var-decl name='ec' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='12992'>\n+        <var-decl name='ppi_av' type-id='type-id-75' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13248'>\n+        <var-decl name='pc' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13280'>\n+        <var-decl name='lcore_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13312'>\n+        <var-decl name='iter_counter' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13344'>\n+        <var-decl name='threshold_ctr' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13376'>\n+        <var-decl name='display_ctr' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='13408'>\n+        <var-decl name='dev_id' type-id='type-id-36' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='94' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='queue_state' filepath='../lib/librte_power/rte_power_empty_poll.h' line='46' column='1' id='type-id-72'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='TRAINING' value='0'/>\n+      <enumerator name='MED_NORMAL' value='1'/>\n+      <enumerator name='HGH_BUSY' value='2'/>\n+      <enumerator name='LOW_PURGE' value='3'/>\n+    </enum-decl>\n+    <class-decl name='freq_threshold' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='54' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='base_edpi' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='trained' type-id='type-id-38' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='threshold_percent' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cur_train_iter' type-id='type-id-3' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='59' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-76' size-in-bits='12288' id='type-id-73'>\n+      <subrange length='64' type-id='type-id-22' id='type-id-77'/>\n+\n+    </array-type-def>\n+    <enum-decl name='freq_val' filepath='../lib/librte_power/rte_power_empty_poll.h' line='37' column='1' id='type-id-74'>\n+      <underlying-type type-id='type-id-28'/>\n+      <enumerator name='LOW' value='0'/>\n+      <enumerator name='MED' value='1'/>\n+      <enumerator name='HGH' value='2'/>\n+      <enumerator name='NUM_FREQ' value='64'/>\n+    </enum-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='256' id='type-id-75'>\n+      <subrange length='4' type-id='type-id-22' id='type-id-78'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-71' size-in-bits='3538944' id='type-id-70'>\n+      <subrange length='256' type-id='type-id-22' id='type-id-79'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-82'/>\n+    <class-decl name='ep_policy' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='121' column='1' id='type-id-83'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='med_base_edpi' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='hgh_base_edpi' type-id='type-id-20' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='124' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='state' type-id='type-id-72' visibility='default' filepath='../lib/librte_power/rte_power_empty_poll.h' line='126' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-84'/>\n+    <function-decl name='rte_power_empty_poll_stat_init' mangled-name='rte_power_empty_poll_stat_init' filepath='../lib/librte_power/rte_power_empty_poll.c' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_power_empty_poll_stat_init@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-81' name='eptr' filepath='../lib/librte_power/rte_power_empty_poll.c' line='406' column='1'/>\n+      <parameter type-id='type-id-82' name='freq_tlb' filepath='../lib/librte_power/rte_power_empty_poll.c' line='406' column='1'/>\n+      <parameter type-id='type-id-84' name='policy' filepath='../lib/librte_power/rte_power_empty_poll.c' line='407' column='1'/>\n+      <return type-id='type-id-11'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-66'>\n+      <parameter type-id='type-id-57'/>\n+      <parameter type-id='type-id-51'/>\n+      <return type-id='type-id-30'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_rawdev.dump b/lib/.abi/librte_rawdev.dump\nnew file mode 100644\nindex 000000000..09a7a483c\n--- /dev/null\n+++ b/lib/.abi/librte_rawdev.dump\n@@ -0,0 +1,839 @@\n+<abi-corpus path='gcc//lib/librte_rawdev.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_rawdev_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_configure' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_dequeue_buffers' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_enqueue_buffers' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_firmware_load' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_firmware_status_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_firmware_unload' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_firmware_version_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_get_attr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_get_dev_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_info_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_pmd_allocate' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_pmd_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_queue_conf_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_queue_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_queue_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_queue_setup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_selftest' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_set_attr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_socket_id' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_xstats_by_name_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_xstats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_xstats_names_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rawdev_xstats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_rawdevs' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_rawdev/rte_rawdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='librawdev_logtype' type-id='type-id-1' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='32' column='1'/>\n+    <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-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='265' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dev_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='267' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_ops' type-id='type-id-4' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='269' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='device' type-id='type-id-5' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='271' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver_name' type-id='type-id-6' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='273' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='7'>\n+        <var-decl name='attached' type-id='type-id-7' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='277' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6'>\n+        <var-decl name='started' type-id='type-id-7' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_private' type-id='type-id-8' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='282' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='name' type-id='type-id-9' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='284' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-10'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-10' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-11'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-11' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-3'/>\n+    <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-12'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_info_get' type-id='type-id-13' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='507' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dev_configure' type-id='type-id-14' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='509' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dev_start' type-id='type-id-15' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='511' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_stop' type-id='type-id-16' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='513' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_close' type-id='type-id-17' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dev_reset' type-id='type-id-18' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='517' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='queue_def_conf' type-id='type-id-19' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='queue_setup' type-id='type-id-20' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='queue_release' type-id='type-id-21' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='524' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='queue_count' type-id='type-id-22' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='526' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='enqueue_bufs' type-id='type-id-23' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='529' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='dequeue_bufs' type-id='type-id-24' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='532' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='dump' type-id='type-id-25' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='535' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='attr_get' type-id='type-id-26' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='538' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='attr_set' type-id='type-id-27' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='540' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='xstats_get' type-id='type-id-28' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='543' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='xstats_get_names' type-id='type-id-29' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='545' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='xstats_get_by_name' type-id='type-id-30' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='547' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='xstats_reset' type-id='type-id-31' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='549' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='firmware_status_get' type-id='type-id-32' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='552' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='firmware_version_get' type-id='type-id-33' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='554' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='firmware_load' type-id='type-id-34' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='556' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='firmware_unload' type-id='type-id-35' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='558' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='dev_selftest' type-id='type-id-36' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='561' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-37'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-39'/>\n+    <typedef-decl name='rte_rawdev_obj_t' type-id='type-id-39' filepath='../lib/librte_rawdev/rte_rawdev.h' line='29' column='1' id='type-id-8'/>\n+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-41'/>\n+    <typedef-decl name='rawdev_info_get_t' type-id='type-id-41' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='148' column='1' id='type-id-13'/>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-42'/>\n+    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>\n+    <typedef-decl name='rawdev_configure_t' type-id='type-id-45' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='162' column='1' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>\n+    <typedef-decl name='rawdev_start_t' type-id='type-id-47' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='174' column='1' id='type-id-15'/>\n+    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>\n+    <typedef-decl name='rawdev_stop_t' type-id='type-id-49' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='182' column='1' id='type-id-16'/>\n+    <typedef-decl name='rawdev_close_t' type-id='type-id-47' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='194' column='1' id='type-id-17'/>\n+    <typedef-decl name='rawdev_reset_t' type-id='type-id-47' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='205' column='1' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>\n+    <typedef-decl name='rawdev_queue_conf_get_t' type-id='type-id-51' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='218' column='1' id='type-id-19'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>\n+    <typedef-decl name='rawdev_queue_setup_t' type-id='type-id-53' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='235' column='1' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/>\n+    <typedef-decl name='rawdev_queue_release_t' type-id='type-id-55' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='248' column='1' id='type-id-21'/>\n+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-57'/>\n+    <typedef-decl name='rawdev_queue_count_t' type-id='type-id-57' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='267' column='1' id='type-id-22'/>\n+    <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-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-39' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='304' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-60'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>\n+    <typedef-decl name='rawdev_enqueue_bufs_t' type-id='type-id-63' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='291' column='1' id='type-id-23'/>\n+    <typedef-decl name='rawdev_dequeue_bufs_t' type-id='type-id-63' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='316' column='1' id='type-id-24'/>\n+    <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-64'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-66' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-67' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-10' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-69' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-70' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-71' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-72' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-73' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-74' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-67' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-39' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-75' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-77'/>\n+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-65'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-78'/>\n+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-66'/>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-67'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-79'/>\n+    <typedef-decl name='__off_t' type-id='type-id-79' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-68'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-69'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-80'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-77' size-in-bits='8' id='type-id-70'>\n+      <subrange length='1' type-id='type-id-80' id='type-id-81'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-37' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-82'/>\n+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-71'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-79' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-72'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-83'/>\n+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-73'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-84'/>\n+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>\n+    <typedef-decl name='size_t' type-id='type-id-80' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-75'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-77' size-in-bits='160' id='type-id-76'>\n+      <subrange length='20' type-id='type-id-80' id='type-id-85'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-64' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-86'/>\n+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-87'/>\n+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>\n+    <typedef-decl name='rawdev_dump_t' type-id='type-id-89' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='333' column='1' id='type-id-25'/>\n+    <qualified-type-def type-id='type-id-77' const='yes' id='type-id-90'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-6'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-80' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-91'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-91' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-92'/>\n+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>\n+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>\n+    <typedef-decl name='rawdev_get_attr_t' type-id='type-id-95' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='350' column='1' id='type-id-26'/>\n+    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-96'/>\n+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>\n+    <typedef-decl name='rawdev_set_attr_t' type-id='type-id-98' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='368' column='1' id='type-id-27'/>\n+    <qualified-type-def type-id='type-id-61' const='yes' id='type-id-99'/>\n+    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>\n+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>\n+    <typedef-decl name='rawdev_xstats_get_t' type-id='type-id-102' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='388' column='1' id='type-id-28'/>\n+    <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-103'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-9' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='434' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-77' size-in-bits='512' id='type-id-9'>\n+      <subrange length='64' type-id='type-id-80' id='type-id-104'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-105'/>\n+    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>\n+    <typedef-decl name='rawdev_xstats_get_names_t' type-id='type-id-107' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='413' column='1' id='type-id-29'/>\n+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-108'/>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>\n+    <typedef-decl name='rawdev_xstats_get_by_name_t' type-id='type-id-110' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='432' column='1' id='type-id-30'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-61' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-111'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-111' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-112'/>\n+    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-113'/>\n+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>\n+    <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-116'/>\n+    <typedef-decl name='rawdev_xstats_reset_t' type-id='type-id-116' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='394' column='1' id='type-id-31'/>\n+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>\n+    <typedef-decl name='rawdev_firmware_status_get_t' type-id='type-id-118' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='448' column='1' id='type-id-32'/>\n+    <typedef-decl name='rawdev_firmware_version_get_t' type-id='type-id-118' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='462' column='1' id='type-id-33'/>\n+    <typedef-decl name='rawdev_firmware_load_t' type-id='type-id-118' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='479' column='1' id='type-id-34'/>\n+    <typedef-decl name='rawdev_firmware_unload_t' type-id='type-id-47' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='494' column='1' id='type-id-35'/>\n+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>\n+    <typedef-decl name='rawdev_selftest_t' type-id='type-id-120' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='502' column='1' id='type-id-36'/>\n+    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-121'/>\n+    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-4'/>\n+    <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-122'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='driver' type-id='type-id-124' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='bus' type-id='type-id-125' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <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'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='devargs' type-id='type-id-126' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-123'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-127' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-5'/>\n+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-127'/>\n+    <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-128'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-129' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='alias' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-129'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-130' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-131' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-130'/>\n+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-131'/>\n+    <qualified-type-def type-id='type-id-128' const='yes' id='type-id-132'/>\n+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-124'/>\n+    <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-133'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-134' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='scan' type-id='type-id-135' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='probe' type-id='type-id-136' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='find_device' type-id='type-id-137' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='plug' type-id='type-id-138' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='unplug' type-id='type-id-139' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='parse' type-id='type-id-140' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='dma_map' type-id='type-id-141' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='dma_unmap' type-id='type-id-142' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='conf' type-id='type-id-143' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='get_iommu_class' type-id='type-id-144' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='dev_iterate' type-id='type-id-145' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='hot_unplug_handler' type-id='type-id-146' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='sigbus_handler' type-id='type-id-147' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <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-134'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-148' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-149' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-148'/>\n+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>\n+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-151'/>\n+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-151' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-135'/>\n+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-151' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-136'/>\n+    <qualified-type-def type-id='type-id-122' const='yes' id='type-id-152'/>\n+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>\n+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-155'/>\n+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-155' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-156'/>\n+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-158'/>\n+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-158' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-137'/>\n+    <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-160'/>\n+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-160' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-138'/>\n+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-160' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-139'/>\n+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-162'/>\n+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-162' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-140'/>\n+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-164'/>\n+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-164' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-141'/>\n+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-164' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-142'/>\n+    <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-143'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='scan_mode' type-id='type-id-165' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-166'/>\n+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-165'>\n+      <underlying-type type-id='type-id-166'/>\n+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>\n+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>\n+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-167'>\n+      <underlying-type type-id='type-id-166'/>\n+      <enumerator name='RTE_IOVA_DC' value='0'/>\n+      <enumerator name='RTE_IOVA_PA' value='1'/>\n+      <enumerator name='RTE_IOVA_VA' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>\n+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-169' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-144'/>\n+    <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-170'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dev_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='bus_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='cls_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='bus' type-id='type-id-148' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='cls' type-id='type-id-171' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='device' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='class_device' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-172'/>\n+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-171'/>\n+    <qualified-type-def type-id='type-id-170' const='yes' id='type-id-173'/>\n+    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-174'/>\n+    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/>\n+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-176' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-145'/>\n+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-160' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-146'/>\n+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>\n+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-178' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-147'/>\n+    <qualified-type-def type-id='type-id-133' const='yes' id='type-id-179'/>\n+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-125'/>\n+    <class-decl name='rte_devargs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-180'/>\n+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-126'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-181'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-181' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-182'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-182' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-7'/>\n+    <var-decl name='rte_rawdevs' type-id='type-id-38' mangled-name='rte_rawdevs' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='288' column='1' elf-symbol-id='rte_rawdevs@@DPDK_20.0'/>\n+    <function-decl name='rte_rawdev_pmd_release' mangled-name='rte_rawdev_pmd_release' filepath='../lib/librte_rawdev/rte_rawdev.c' line='522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_pmd_release@@DPDK_20.0'>\n+      <parameter type-id='type-id-38' name='rawdev' filepath='../lib/librte_rawdev/rte_rawdev.c' line='522' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_pmd_allocate' mangled-name='rte_rawdev_pmd_allocate' filepath='../lib/librte_rawdev/rte_rawdev.c' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_pmd_allocate@@DPDK_20.0'>\n+      <parameter type-id='type-id-6' name='name' filepath='../lib/librte_rawdev/rte_rawdev.c' line='480' column='1'/>\n+      <parameter type-id='type-id-75' name='dev_priv_size' filepath='../lib/librte_rawdev/rte_rawdev.c' line='480' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='480' column='1'/>\n+      <return type-id='type-id-38'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_reset' mangled-name='rte_rawdev_reset' filepath='../lib/librte_rawdev/rte_rawdev.c' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='453' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_close' mangled-name='rte_rawdev_close' filepath='../lib/librte_rawdev/rte_rawdev.c' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_close@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='453' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_stop' mangled-name='rte_rawdev_stop' filepath='../lib/librte_rawdev/rte_rawdev.c' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='412' column='1'/>\n+      <return type-id='type-id-37'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_start' mangled-name='rte_rawdev_start' filepath='../lib/librte_rawdev/rte_rawdev.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='385' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_selftest' mangled-name='rte_rawdev_selftest' filepath='../lib/librte_rawdev/rte_rawdev.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_selftest@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='453' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_firmware_unload' mangled-name='rte_rawdev_firmware_unload' filepath='../lib/librte_rawdev/rte_rawdev.c' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_firmware_unload@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='453' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_firmware_load' mangled-name='rte_rawdev_firmware_load' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_firmware_load@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1'/>\n+      <parameter type-id='type-id-8' name='firmware_image' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_firmware_version_get' mangled-name='rte_rawdev_firmware_version_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_firmware_version_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1'/>\n+      <parameter type-id='type-id-8' name='firmware_image' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_firmware_status_get' mangled-name='rte_rawdev_firmware_status_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_firmware_status_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1'/>\n+      <parameter type-id='type-id-8' name='firmware_image' filepath='../lib/librte_rawdev/rte_rawdev.c' line='352' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_xstats_reset' mangled-name='rte_rawdev_xstats_reset' filepath='../lib/librte_rawdev/rte_rawdev.c' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_xstats_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='321' column='1'/>\n+      <parameter type-id='type-id-114' name='ids' filepath='../lib/librte_rawdev/rte_rawdev.c' line='322' column='1'/>\n+      <parameter type-id='type-id-112' name='nb_ids' filepath='../lib/librte_rawdev/rte_rawdev.c' line='322' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_xstats_by_name_get' mangled-name='rte_rawdev_xstats_by_name_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_xstats_by_name_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='302' column='1'/>\n+      <parameter type-id='type-id-6' name='name' filepath='../lib/librte_rawdev/rte_rawdev.c' line='303' column='1'/>\n+      <parameter type-id='type-id-108' name='id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='304' column='1'/>\n+      <return type-id='type-id-92'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_xstats_get' mangled-name='rte_rawdev_xstats_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_xstats_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='289' column='1'/>\n+      <parameter type-id='type-id-100' name='ids' filepath='../lib/librte_rawdev/rte_rawdev.c' line='290' column='1'/>\n+      <parameter type-id='type-id-93' name='values' filepath='../lib/librte_rawdev/rte_rawdev.c' line='291' column='1'/>\n+      <parameter type-id='type-id-61' name='n' filepath='../lib/librte_rawdev/rte_rawdev.c' line='292' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_xstats_names_get' mangled-name='rte_rawdev_xstats_names_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_xstats_names_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='266' column='1'/>\n+      <parameter type-id='type-id-105' name='xstats_names' filepath='../lib/librte_rawdev/rte_rawdev.c' line='267' column='1'/>\n+      <parameter type-id='type-id-61' name='size' filepath='../lib/librte_rawdev/rte_rawdev.c' line='268' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_dequeue_buffers' mangled-name='rte_rawdev_dequeue_buffers' filepath='../lib/librte_rawdev/rte_rawdev.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_dequeue_buffers@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='230' column='1'/>\n+      <parameter type-id='type-id-60' name='buffers' filepath='../lib/librte_rawdev/rte_rawdev.c' line='231' column='1'/>\n+      <parameter type-id='type-id-61' name='count' filepath='../lib/librte_rawdev/rte_rawdev.c' line='232' column='1'/>\n+      <parameter type-id='type-id-8' name='context' filepath='../lib/librte_rawdev/rte_rawdev.c' line='233' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_enqueue_buffers' mangled-name='rte_rawdev_enqueue_buffers' filepath='../lib/librte_rawdev/rte_rawdev.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_enqueue_buffers@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='230' column='1'/>\n+      <parameter type-id='type-id-60' name='buffers' filepath='../lib/librte_rawdev/rte_rawdev.c' line='231' column='1'/>\n+      <parameter type-id='type-id-61' name='count' filepath='../lib/librte_rawdev/rte_rawdev.c' line='232' column='1'/>\n+      <parameter type-id='type-id-8' name='context' filepath='../lib/librte_rawdev/rte_rawdev.c' line='233' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_set_attr' mangled-name='rte_rawdev_set_attr' filepath='../lib/librte_rawdev/rte_rawdev.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_set_attr@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='201' column='1'/>\n+      <parameter type-id='type-id-6' name='attr_name' filepath='../lib/librte_rawdev/rte_rawdev.c' line='202' column='1'/>\n+      <parameter type-id='type-id-96' name='attr_value' filepath='../lib/librte_rawdev/rte_rawdev.c' line='203' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_get_attr' mangled-name='rte_rawdev_get_attr' filepath='../lib/librte_rawdev/rte_rawdev.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_get_attr@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='187' column='1'/>\n+      <parameter type-id='type-id-6' name='attr_name' filepath='../lib/librte_rawdev/rte_rawdev.c' line='188' column='1'/>\n+      <parameter type-id='type-id-93' name='attr_value' filepath='../lib/librte_rawdev/rte_rawdev.c' line='189' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_queue_count' mangled-name='rte_rawdev_queue_count' filepath='../lib/librte_rawdev/rte_rawdev.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_queue_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='175' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_queue_release' mangled-name='rte_rawdev_queue_release' filepath='../lib/librte_rawdev/rte_rawdev.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_queue_release@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='163' column='1'/>\n+      <parameter type-id='type-id-3' name='queue_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='163' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_queue_setup' mangled-name='rte_rawdev_queue_setup' filepath='../lib/librte_rawdev/rte_rawdev.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_queue_setup@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='149' column='1'/>\n+      <parameter type-id='type-id-3' name='queue_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='150' column='1'/>\n+      <parameter type-id='type-id-8' name='queue_conf' filepath='../lib/librte_rawdev/rte_rawdev.c' line='151' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_queue_conf_get' mangled-name='rte_rawdev_queue_conf_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_queue_conf_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='149' column='1'/>\n+      <parameter type-id='type-id-3' name='queue_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='150' column='1'/>\n+      <parameter type-id='type-id-8' name='queue_conf' filepath='../lib/librte_rawdev/rte_rawdev.c' line='151' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_rawdev_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='291' column='1' id='type-id-183'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='driver_name' type-id='type-id-6' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='293' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='device' type-id='type-id-5' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='295' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='297' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_private' type-id='type-id-8' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='299' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-184'/>\n+    <function-decl name='rte_rawdev_configure' mangled-name='rte_rawdev_configure' filepath='../lib/librte_rawdev/rte_rawdev.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_configure@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='105' column='1'/>\n+      <parameter type-id='type-id-184' name='dev_conf' filepath='../lib/librte_rawdev/rte_rawdev.c' line='105' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_info_get' mangled-name='rte_rawdev_info_get' filepath='../lib/librte_rawdev/rte_rawdev.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_info_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='83' column='1'/>\n+      <parameter type-id='type-id-184' name='dev_info' filepath='../lib/librte_rawdev/rte_rawdev.c' line='83' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_socket_id' mangled-name='rte_rawdev_socket_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_socket_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-3' name='dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='453' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_get_dev_id' mangled-name='rte_rawdev_get_dev_id' filepath='../lib/librte_rawdev/rte_rawdev.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_get_dev_id@@DPDK_20.0'>\n+      <parameter type-id='type-id-6' name='name' filepath='../lib/librte_rawdev/rte_rawdev.c' line='55' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_rawdev_count' mangled-name='rte_rawdev_count' filepath='../lib/librte_rawdev/rte_rawdev.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rawdev_count@@DPDK_20.0'>\n+      <return type-id='type-id-7'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-168'>\n+      <return type-id='type-id-167'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-150'>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-161'>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-39'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-154'>\n+      <parameter type-id='type-id-153'/>\n+      <parameter type-id='type-id-39'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-101'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-100'/>\n+      <parameter type-id='type-id-93'/>\n+      <parameter type-id='type-id-61'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-106'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-105'/>\n+      <parameter type-id='type-id-61'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-44'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-159'>\n+      <parameter type-id='type-id-5'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-163'>\n+      <parameter type-id='type-id-5'/>\n+      <parameter type-id='type-id-39'/>\n+      <parameter type-id='type-id-92'/>\n+      <parameter type-id='type-id-75'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-46'>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-88'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-87'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-97'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-96'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-94'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-93'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-115'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-114'/>\n+      <parameter type-id='type-id-112'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-62'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-60'/>\n+      <parameter type-id='type-id-61'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-117'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-54'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-3'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-52'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-3'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-119'>\n+      <parameter type-id='type-id-3'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-177'>\n+      <parameter type-id='type-id-39'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-157'>\n+      <parameter type-id='type-id-153'/>\n+      <parameter type-id='type-id-156'/>\n+      <parameter type-id='type-id-39'/>\n+      <return type-id='type-id-5'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-56'>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-3'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-109'>\n+      <parameter type-id='type-id-43'/>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-108'/>\n+      <return type-id='type-id-92'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-48'>\n+      <parameter type-id='type-id-38'/>\n+      <return type-id='type-id-37'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-40'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-37'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-50'>\n+      <parameter type-id='type-id-38'/>\n+      <parameter type-id='type-id-3'/>\n+      <parameter type-id='type-id-8'/>\n+      <return type-id='type-id-37'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-175'>\n+      <parameter type-id='type-id-39'/>\n+      <parameter type-id='type-id-6'/>\n+      <parameter type-id='type-id-174'/>\n+      <return type-id='type-id-39'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_rcu.dump b/lib/.abi/librte_rcu.dump\nnew file mode 100644\nindex 000000000..9177917eb\n--- /dev/null\n+++ b/lib/.abi/librte_rcu.dump\n@@ -0,0 +1,217 @@\n+<abi-corpus path='gcc//lib/librte_rcu.so.0.200' architecture='elf-amd-x86_64' soname='librte_rcu.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_rcu_qsbr_dump' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rcu_qsbr_get_memsize' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rcu_qsbr_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rcu_qsbr_synchronize' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rcu_qsbr_thread_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rcu_qsbr_thread_unregister' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_rcu_log_type' size='4' version='EXPERIMENTAL' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_rcu/rte_rcu_qsbr.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='rte_rcu_log_type' type-id='type-id-1' mangled-name='rte_rcu_log_type' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='38' column='1' elf-symbol-id='rte_rcu_log_type@@EXPERIMENTAL'/>\n+    <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-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-4' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-7' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-9' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-10' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-14' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-15' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-16' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-17'/>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-3'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-5'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-19'/>\n+    <typedef-decl name='__off_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-6'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-7'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-8'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-20'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='8' id='type-id-9'>\n+      <subrange length='1' type-id='type-id-20' id='type-id-21'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-22' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-10'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-11'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-12'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-13'/>\n+    <type-decl name='void' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-14'/>\n+    <typedef-decl name='size_t' type-id='type-id-20' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='160' id='type-id-16'>\n+      <subrange length='20' type-id='type-id-20' id='type-id-26'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-2' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-27'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-28'/>\n+    <class-decl name='rte_rcu_qsbr' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='94' column='1' id='type-id-29'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='token' type-id='type-id-30' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='acked_token' type-id='type-id-30' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='num_elems' type-id='type-id-31' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='num_threads' type-id='type-id-31' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='max_threads' type-id='type-id-31' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='qsbr_cnt' type-id='type-id-32' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='109' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-33'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-33' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-30'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-34'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-34' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-35'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-35' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-31'/>\n+    <class-decl name='rte_rcu_qsbr_cnt' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='73' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-30' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='lock_cnt' type-id='type-id-31' visibility='default' filepath='../lib/librte_rcu/rte_rcu_qsbr.h' line='80' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-36' size-in-bits='infinite' id='type-id-32'>\n+      <subrange length='infinite' type-id='type-id-20' id='type-id-37'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-38'/>\n+    <function-decl name='rte_rcu_qsbr_dump' mangled-name='rte_rcu_qsbr_dump' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rcu_qsbr_dump@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-28' name='f' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='210' column='1'/>\n+      <parameter type-id='type-id-38' name='v' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='210' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rcu_qsbr_synchronize' mangled-name='rte_rcu_qsbr_synchronize' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rcu_qsbr_synchronize@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-38' name='v' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='190' column='1'/>\n+      <parameter type-id='type-id-34' name='thread_id' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='190' column='1'/>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_rcu_qsbr_thread_unregister' mangled-name='rte_rcu_qsbr_thread_unregister' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rcu_qsbr_thread_unregister@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-38' name='v' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='136' column='1'/>\n+      <parameter type-id='type-id-34' name='thread_id' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='136' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rcu_qsbr_thread_register' mangled-name='rte_rcu_qsbr_thread_register' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rcu_qsbr_thread_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-38' name='v' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='136' column='1'/>\n+      <parameter type-id='type-id-34' name='thread_id' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='136' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rcu_qsbr_init' mangled-name='rte_rcu_qsbr_init' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rcu_qsbr_init@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-38' name='v' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='52' column='1'/>\n+      <parameter type-id='type-id-31' name='max_threads' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='52' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rcu_qsbr_get_memsize' mangled-name='rte_rcu_qsbr_get_memsize' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rcu_qsbr_get_memsize@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-31' name='max_threads' filepath='../lib/librte_rcu/rte_rcu_qsbr.c' line='26' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_reorder.dump b/lib/.abi/librte_reorder.dump\nnew file mode 100644\nindex 000000000..b476c339d\n--- /dev/null\n+++ b/lib/.abi/librte_reorder.dump\n@@ -0,0 +1,455 @@\n+<abi-corpus path='gcc//lib/librte_reorder.so.20.0' architecture='elf-amd-x86_64' soname='librte_reorder.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_reorder_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reorder_drain' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reorder_find_existing' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reorder_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reorder_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reorder_insert' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_reorder_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_reorder/rte_reorder.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_reorder_buffer' size-in-bits='2048' is-struct='yes' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='42' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='min_seqn' type-id='type-id-4' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='memsize' type-id='type-id-1' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='ready_buf' type-id='type-id-5' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='order_buf' type-id='type-id-5' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='is_initialized' type-id='type-id-6' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='48' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-7'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='256' id='type-id-3'>\n+      <subrange length='32' type-id='type-id-8' id='type-id-9'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='__uint32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-10'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-4'/>\n+    <class-decl name='cir_buffer' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='33' column='1' id='type-id-5'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-1' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='mask' type-id='type-id-1' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='head' type-id='type-id-1' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='tail' type-id='type-id-1' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='entries' type-id='type-id-11' visibility='default' filepath='../lib/librte_reorder/rte_reorder.c' line='38' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-12'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-15' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-18' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-13' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-19' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-17' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-4' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-21' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-14'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='infinite' id='type-id-24'>\n+      <subrange length='infinite' type-id='type-id-8' id='type-id-25'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-24' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-13'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-15'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-27'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-27' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-18'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-18' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-26'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='infinite' id='type-id-28'>\n+      <subrange length='infinite' type-id='type-id-8' id='type-id-25'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-28' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-16'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-29'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-29' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-30'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-30' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-17'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-32' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-32'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-18' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-39' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-40' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-39'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-26' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-18' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-41'/>\n+    <typedef-decl name='size_t' type-id='type-id-8' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-40'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-6'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-42'/>\n+    <typedef-decl name='int32_t' type-id='type-id-42' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-34'/>\n+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-33'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-4' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-45' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='98304' id='type-id-45'>\n+      <subrange length='1536' type-id='type-id-8' id='type-id-46'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-35'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-49'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-50' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-51' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-50'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-47'/>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-19'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-51'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-37'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-19' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-56' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-55'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-52'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-56'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-58' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-59'/>\n+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-57'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-20'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-60'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-61' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-62' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-64'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-64' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-61'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-62' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-65'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-66' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-67'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-67' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-68'/>\n+    <typedef-decl name='int16_t' type-id='type-id-68' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-69'/>\n+    <qualified-type-def type-id='type-id-69' volatile='yes' id='type-id-66'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-65' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-62'/>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-21'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='128' id='type-id-22'>\n+      <subrange length='2' type-id='type-id-8' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-11'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-71'/>\n+    <function-decl name='rte_reorder_drain' mangled-name='rte_reorder_drain' filepath='../lib/librte_reorder/rte_reorder.c' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_drain@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='b' filepath='../lib/librte_reorder/rte_reorder.c' line='367' column='1'/>\n+      <parameter type-id='type-id-11' name='mbufs' filepath='../lib/librte_reorder/rte_reorder.c' line='367' column='1'/>\n+      <parameter type-id='type-id-1' name='max_mbufs' filepath='../lib/librte_reorder/rte_reorder.c' line='368' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_reorder_insert' mangled-name='rte_reorder_insert' filepath='../lib/librte_reorder/rte_reorder.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_insert@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='b' filepath='../lib/librte_reorder/rte_reorder.c' line='301' column='1'/>\n+      <parameter type-id='type-id-20' name='mbuf' filepath='../lib/librte_reorder/rte_reorder.c' line='301' column='1'/>\n+      <return type-id='type-id-6'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-72'/>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>\n+    <function-decl name='rte_reorder_find_existing' mangled-name='rte_reorder_find_existing' filepath='../lib/librte_reorder/rte_reorder.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_find_existing@@DPDK_20.0'>\n+      <parameter type-id='type-id-73' name='name' filepath='../lib/librte_reorder/rte_reorder.c' line='220' column='1'/>\n+      <return type-id='type-id-71'/>\n+    </function-decl>\n+    <function-decl name='rte_reorder_free' mangled-name='rte_reorder_free' filepath='../lib/librte_reorder/rte_reorder.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='b' filepath='../lib/librte_reorder/rte_reorder.c' line='186' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_reorder_reset' mangled-name='rte_reorder_reset' filepath='../lib/librte_reorder/rte_reorder.c' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='b' filepath='../lib/librte_reorder/rte_reorder.c' line='161' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_reorder_create' mangled-name='rte_reorder_create' filepath='../lib/librte_reorder/rte_reorder.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-73' name='name' filepath='../lib/librte_reorder/rte_reorder.c' line='99' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_reorder/rte_reorder.c' line='99' column='1'/>\n+      <parameter type-id='type-id-1' name='size' filepath='../lib/librte_reorder/rte_reorder.c' line='99' column='1'/>\n+      <return type-id='type-id-71'/>\n+    </function-decl>\n+    <function-decl name='rte_reorder_init' mangled-name='rte_reorder_init' filepath='../lib/librte_reorder/rte_reorder.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_reorder_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-71' name='b' filepath='../lib/librte_reorder/rte_reorder.c' line='55' column='1'/>\n+      <parameter type-id='type-id-1' name='bufsize' filepath='../lib/librte_reorder/rte_reorder.c' line='55' column='1'/>\n+      <parameter type-id='type-id-73' name='name' filepath='../lib/librte_reorder/rte_reorder.c' line='56' column='1'/>\n+      <parameter type-id='type-id-1' name='size' filepath='../lib/librte_reorder/rte_reorder.c' line='56' column='1'/>\n+      <return type-id='type-id-71'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-58'>\n+      <parameter type-id='type-id-52'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-63'>\n+      <parameter type-id='type-id-14'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-23'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_rib.dump b/lib/.abi/librte_rib.dump\nnew file mode 100644\nindex 000000000..8b28c92fa\n--- /dev/null\n+++ b/lib/.abi/librte_rib.dump\n@@ -0,0 +1,556 @@\n+<abi-corpus path='gcc//lib/librte_rib.so.0.200' architecture='elf-amd-x86_64' soname='librte_rib.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_rib6_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_find_existing' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_get_depth' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_get_ext' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_get_ip' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_get_nh' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_get_nxt' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_insert' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_lookup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_lookup_exact' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_lookup_parent' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_remove' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib6_set_nh' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_find_existing' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_get_depth' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_get_ext' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_get_ip' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_get_nh' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_get_nxt' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_insert' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_lookup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_lookup_exact' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_lookup_parent' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_remove' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_rib_set_nh' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_rib/rte_rib.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='void' id='type-id-1'/>\n+    <class-decl name='rte_rib' size-in-bits='768' is-struct='yes' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='43' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='tree' type-id='type-id-4' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='node_pool' type-id='type-id-5' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='cur_nodes' type-id='type-id-6' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='cur_routes' type-id='type-id-6' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='max_nodes' type-id='type-id-6' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='49' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-7'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='512' id='type-id-3'>\n+      <subrange length='64' type-id='type-id-8' id='type-id-9'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_rib_node' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='32' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='left' type-id='type-id-4' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='right' type-id='type-id-4' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='parent' type-id='type-id-4' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ip' type-id='type-id-6' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='depth' type-id='type-id-11' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='232'>\n+        <var-decl name='flag' type-id='type-id-11' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='nh' type-id='type-id-12' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='ext' type-id='type-id-13' visibility='default' filepath='../lib/librte_rib/rte_rib.c' line='40' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-4'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-14'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-15'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-15' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-16'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-11'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-12'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='infinite' id='type-id-13'>\n+      <subrange length='infinite' type-id='type-id-8' id='type-id-19'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-20'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-21' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-22' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-25' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-14' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-26' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-29' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='256' id='type-id-21'>\n+      <subrange length='32' type-id='type-id-8' id='type-id-30'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-22'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-12' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-23'/>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-31'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-32' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-26' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-32'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-12' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-34'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-12' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-35'/>\n+    <typedef-decl name='size_t' type-id='type-id-8' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-33'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-25'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-25' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-36'/>\n+    <typedef-decl name='int32_t' type-id='type-id-36' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-26'/>\n+    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-37'/>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-24'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='98304' id='type-id-39'>\n+      <subrange length='1536' type-id='type-id-8' id='type-id-40'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-27'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-43'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-45' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-41'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-5'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-45'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-42'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-29'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-46' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-47' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-48'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-50' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-33' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-23' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-49'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-46' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-46'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-50'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-52' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-53'/>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-51'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-54'/>\n+    <function-decl name='rte_rib_free' mangled-name='rte_rib_free' filepath='../lib/librte_rib/rte_rib.c' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='rib' filepath='../lib/librte_rib/rte_rib.c' line='502' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>\n+    <function-decl name='rte_rib_find_existing' mangled-name='rte_rib_find_existing' filepath='../lib/librte_rib/rte_rib.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_find_existing@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='name' filepath='../lib/librte_rib/rte_rib.c' line='477' column='1'/>\n+      <return type-id='type-id-54'/>\n+    </function-decl>\n+    <class-decl name='rte_rib_conf' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_rib/rte_rib.h' line='30' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ext_sz' type-id='type-id-33' visibility='default' filepath='../lib/librte_rib/rte_rib.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_nodes' type-id='type-id-25' visibility='default' filepath='../lib/librte_rib/rte_rib.h' line='38' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>\n+    <function-decl name='rte_rib_create' mangled-name='rte_rib_create' filepath='../lib/librte_rib/rte_rib.c' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='name' filepath='../lib/librte_rib/rte_rib.c' line='395' column='1'/>\n+      <parameter type-id='type-id-25' name='socket_id' filepath='../lib/librte_rib/rte_rib.c' line='395' column='1'/>\n+      <parameter type-id='type-id-58' name='conf' filepath='../lib/librte_rib/rte_rib.c' line='395' column='1'/>\n+      <return type-id='type-id-54'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_set_nh' mangled-name='rte_rib_set_nh' filepath='../lib/librte_rib/rte_rib.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_set_nh@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='node' filepath='../lib/librte_rib/rte_rib.c' line='384' column='1'/>\n+      <parameter type-id='type-id-12' name='nh' filepath='../lib/librte_rib/rte_rib.c' line='384' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-59'/>\n+    <function-decl name='rte_rib_get_nh' mangled-name='rte_rib_get_nh' filepath='../lib/librte_rib/rte_rib.c' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_get_nh@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='node' filepath='../lib/librte_rib/rte_rib.c' line='373' column='1'/>\n+      <parameter type-id='type-id-59' name='nh' filepath='../lib/librte_rib/rte_rib.c' line='373' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_get_ext' mangled-name='rte_rib_get_ext' filepath='../lib/librte_rib/rte_rib.c' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_get_ext@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='node' filepath='../lib/librte_rib/rte_rib.c' line='367' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-60'/>\n+    <function-decl name='rte_rib_get_depth' mangled-name='rte_rib_get_depth' filepath='../lib/librte_rib/rte_rib.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_get_depth@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='node' filepath='../lib/librte_rib/rte_rib.c' line='356' column='1'/>\n+      <parameter type-id='type-id-60' name='depth' filepath='../lib/librte_rib/rte_rib.c' line='356' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-61'/>\n+    <function-decl name='rte_rib_get_ip' mangled-name='rte_rib_get_ip' filepath='../lib/librte_rib/rte_rib.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_get_ip@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='node' filepath='../lib/librte_rib/rte_rib.c' line='345' column='1'/>\n+      <parameter type-id='type-id-61' name='ip' filepath='../lib/librte_rib/rte_rib.c' line='345' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_insert' mangled-name='rte_rib_insert' filepath='../lib/librte_rib/rte_rib.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_insert@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='rib' filepath='../lib/librte_rib/rte_rib.c' line='239' column='1'/>\n+      <parameter type-id='type-id-6' name='ip' filepath='../lib/librte_rib/rte_rib.c' line='239' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib.c' line='239' column='1'/>\n+      <return type-id='type-id-4'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_remove' mangled-name='rte_rib_remove' filepath='../lib/librte_rib/rte_rib.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_remove@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='rib' filepath='../lib/librte_rib/rte_rib.c' line='207' column='1'/>\n+      <parameter type-id='type-id-6' name='ip' filepath='../lib/librte_rib/rte_rib.c' line='207' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib.c' line='207' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_get_nxt' mangled-name='rte_rib_get_nxt' filepath='../lib/librte_rib/rte_rib.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_get_nxt@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='rib' filepath='../lib/librte_rib/rte_rib.c' line='167' column='1'/>\n+      <parameter type-id='type-id-6' name='ip' filepath='../lib/librte_rib/rte_rib.c' line='167' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib.c' line='168' column='1'/>\n+      <parameter type-id='type-id-4' name='last' filepath='../lib/librte_rib/rte_rib.c' line='168' column='1'/>\n+      <parameter type-id='type-id-25' name='flag' filepath='../lib/librte_rib/rte_rib.c' line='168' column='1'/>\n+      <return type-id='type-id-4'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_lookup_exact' mangled-name='rte_rib_lookup_exact' filepath='../lib/librte_rib/rte_rib.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_lookup_exact@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='rib' filepath='../lib/librte_rib/rte_rib.c' line='150' column='1'/>\n+      <parameter type-id='type-id-6' name='ip' filepath='../lib/librte_rib/rte_rib.c' line='150' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib.c' line='150' column='1'/>\n+      <return type-id='type-id-4'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_lookup_parent' mangled-name='rte_rib_lookup_parent' filepath='../lib/librte_rib/rte_rib.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_lookup_parent@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='ent' filepath='../lib/librte_rib/rte_rib.c' line='119' column='1'/>\n+      <return type-id='type-id-4'/>\n+    </function-decl>\n+    <function-decl name='rte_rib_lookup' mangled-name='rte_rib_lookup' filepath='../lib/librte_rib/rte_rib.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib_lookup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-54' name='rib' filepath='../lib/librte_rib/rte_rib.c' line='100' column='1'/>\n+      <parameter type-id='type-id-6' name='ip' filepath='../lib/librte_rib/rte_rib.c' line='100' column='1'/>\n+      <return type-id='type-id-4'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-52'>\n+      <parameter type-id='type-id-46'/>\n+      <parameter type-id='type-id-23'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_rib/rte_rib6.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_rib6' size-in-bits='768' is-struct='yes' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='42' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='tree' type-id='type-id-63' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='node_pool' type-id='type-id-5' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='cur_nodes' type-id='type-id-6' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='46' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='cur_routes' type-id='type-id-6' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='47' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='max_nodes' type-id='type-id-25' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='48' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_rib6_node' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='31' column='1' id='type-id-64'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='left' type-id='type-id-63' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='right' type-id='type-id-63' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='parent' type-id='type-id-63' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='34' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='nh' type-id='type-id-12' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='ip' type-id='type-id-65' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='depth' type-id='type-id-11' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='392'>\n+        <var-decl name='flag' type-id='type-id-11' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='ext' type-id='type-id-13' visibility='default' filepath='../lib/librte_rib/rte_rib6.c' line='39' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-63'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='128' id='type-id-65'>\n+      <subrange length='16' type-id='type-id-8' id='type-id-66'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-67'/>\n+    <function-decl name='rte_rib6_free' mangled-name='rte_rib6_free' filepath='../lib/librte_rib/rte_rib6.c' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-67' name='rib' filepath='../lib/librte_rib/rte_rib6.c' line='565' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_find_existing' mangled-name='rte_rib6_find_existing' filepath='../lib/librte_rib/rte_rib6.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_find_existing@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='name' filepath='../lib/librte_rib/rte_rib6.c' line='535' column='1'/>\n+      <return type-id='type-id-67'/>\n+    </function-decl>\n+    <class-decl name='rte_rib6_conf' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_rib/rte_rib6.h' line='33' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ext_sz' type-id='type-id-33' visibility='default' filepath='../lib/librte_rib/rte_rib6.h' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='max_nodes' type-id='type-id-25' visibility='default' filepath='../lib/librte_rib/rte_rib6.h' line='41' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/>\n+    <function-decl name='rte_rib6_create' mangled-name='rte_rib6_create' filepath='../lib/librte_rib/rte_rib6.c' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='name' filepath='../lib/librte_rib/rte_rib6.c' line='452' column='1'/>\n+      <parameter type-id='type-id-25' name='socket_id' filepath='../lib/librte_rib/rte_rib6.c' line='452' column='1'/>\n+      <parameter type-id='type-id-69' name='conf' filepath='../lib/librte_rib/rte_rib6.c' line='452' column='1'/>\n+      <return type-id='type-id-67'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_set_nh' mangled-name='rte_rib6_set_nh' filepath='../lib/librte_rib/rte_rib6.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_set_nh@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='node' filepath='../lib/librte_rib/rte_rib6.c' line='441' column='1'/>\n+      <parameter type-id='type-id-12' name='nh' filepath='../lib/librte_rib/rte_rib6.c' line='441' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_get_nh' mangled-name='rte_rib6_get_nh' filepath='../lib/librte_rib/rte_rib6.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_get_nh@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='node' filepath='../lib/librte_rib/rte_rib6.c' line='430' column='1'/>\n+      <parameter type-id='type-id-59' name='nh' filepath='../lib/librte_rib/rte_rib6.c' line='430' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_get_ext' mangled-name='rte_rib6_get_ext' filepath='../lib/librte_rib/rte_rib6.c' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_get_ext@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='node' filepath='../lib/librte_rib/rte_rib6.c' line='424' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_get_depth' mangled-name='rte_rib6_get_depth' filepath='../lib/librte_rib/rte_rib6.c' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_get_depth@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='node' filepath='../lib/librte_rib/rte_rib6.c' line='413' column='1'/>\n+      <parameter type-id='type-id-60' name='depth' filepath='../lib/librte_rib/rte_rib6.c' line='413' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_get_ip' mangled-name='rte_rib6_get_ip' filepath='../lib/librte_rib/rte_rib6.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_get_ip@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='node' filepath='../lib/librte_rib/rte_rib6.c' line='413' column='1'/>\n+      <parameter type-id='type-id-60' name='depth' filepath='../lib/librte_rib/rte_rib6.c' line='413' column='1'/>\n+      <return type-id='type-id-25'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>\n+    <function-decl name='rte_rib6_insert' mangled-name='rte_rib6_insert' filepath='../lib/librte_rib/rte_rib6.c' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_insert@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-67' name='rib' filepath='../lib/librte_rib/rte_rib6.c' line='273' column='1'/>\n+      <parameter type-id='type-id-71' name='ip' filepath='../lib/librte_rib/rte_rib6.c' line='274' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib6.c' line='274' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_remove' mangled-name='rte_rib6_remove' filepath='../lib/librte_rib/rte_rib6.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_remove@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-67' name='rib' filepath='../lib/librte_rib/rte_rib6.c' line='240' column='1'/>\n+      <parameter type-id='type-id-71' name='ip' filepath='../lib/librte_rib/rte_rib6.c' line='241' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib6.c' line='241' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_get_nxt' mangled-name='rte_rib6_get_nxt' filepath='../lib/librte_rib/rte_rib6.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_get_nxt@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-67' name='rib' filepath='../lib/librte_rib/rte_rib6.c' line='194' column='1'/>\n+      <parameter type-id='type-id-71' name='ip' filepath='../lib/librte_rib/rte_rib6.c' line='195' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib6.c' line='196' column='1'/>\n+      <parameter type-id='type-id-63' name='last' filepath='../lib/librte_rib/rte_rib6.c' line='196' column='1'/>\n+      <parameter type-id='type-id-25' name='flag' filepath='../lib/librte_rib/rte_rib6.c' line='196' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_lookup_exact' mangled-name='rte_rib6_lookup_exact' filepath='../lib/librte_rib/rte_rib6.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_lookup_exact@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-67' name='rib' filepath='../lib/librte_rib/rte_rib6.c' line='156' column='1'/>\n+      <parameter type-id='type-id-71' name='ip' filepath='../lib/librte_rib/rte_rib6.c' line='157' column='1'/>\n+      <parameter type-id='type-id-11' name='depth' filepath='../lib/librte_rib/rte_rib6.c' line='157' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_lookup_parent' mangled-name='rte_rib6_lookup_parent' filepath='../lib/librte_rib/rte_rib6.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_lookup_parent@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-63' name='ent' filepath='../lib/librte_rib/rte_rib6.c' line='141' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+    <function-decl name='rte_rib6_lookup' mangled-name='rte_rib6_lookup' filepath='../lib/librte_rib/rte_rib6.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_rib6_lookup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-67' name='rib' filepath='../lib/librte_rib/rte_rib6.c' line='120' column='1'/>\n+      <parameter type-id='type-id-71' name='ip' filepath='../lib/librte_rib/rte_rib6.c' line='121' column='1'/>\n+      <return type-id='type-id-63'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_ring.dump b/lib/.abi/librte_ring.dump\nnew file mode 100644\nindex 000000000..4c38bf707\n--- /dev/null\n+++ b/lib/.abi/librte_ring.dump\n@@ -0,0 +1,284 @@\n+<abi-corpus path='gcc//lib/librte_ring.so.20.0' architecture='elf-amd-x86_64' soname='librte_ring.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_ring_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_get_memsize' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_list_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_lookup' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_ring_reset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_ring/rte_ring.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_ring' size-in-bits='3072' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='81' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-2' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='87' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memzone' type-id='type-id-4' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='size' type-id='type-id-5' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='mask' type-id='type-id-5' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='capacity' type-id='type-id-5' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pad0' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='prod' type-id='type-id-7' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='pad1' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='cons' type-id='type-id-7' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='pad2' type-id='type-id-6' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='103' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-6'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='256' id='type-id-2'>\n+      <subrange length='32' type-id='type-id-8' id='type-id-9'/>\n+\n+    </array-type-def>\n+    <type-decl name='int' size-in-bits='32' id='type-id-3'/>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-2' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-11' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-11'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-17'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-13'/>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-13' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-15'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-13' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-16'/>\n+    <typedef-decl name='size_t' type-id='type-id-8' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-12'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-18'/>\n+    <typedef-decl name='int32_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-14'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-19'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-20'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-20' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-5'/>\n+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-21'/>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-4'/>\n+    <class-decl name='rte_ring_headtail' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='65' column='1' id='type-id-7'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-22' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='tail' type-id='type-id-22' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='single' type-id='type-id-5' visibility='default' filepath='../lib/librte_ring/rte_ring.h' line='68' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-5' volatile='yes' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-23'/>\n+    <qualified-type-def type-id='type-id-6' const='yes' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-25'/>\n+    <function-decl name='rte_ring_lookup' mangled-name='rte_ring_lookup' filepath='../lib/librte_ring/rte_ring.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_lookup@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_ring/rte_ring.c' line='267' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <type-decl name='void' id='type-id-26'/>\n+    <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-27'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-29' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-31' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-33' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-36' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-37' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-38' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-39' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-40' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-28'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>\n+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-29'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-30'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-42'/>\n+    <typedef-decl name='__off_t' type-id='type-id-42' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-31'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-32'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-33'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='8' id='type-id-34'>\n+      <subrange length='1' type-id='type-id-8' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-26' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-44'/>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-35'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-42' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-36'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-45'/>\n+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-37'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-38'/>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-39'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='160' id='type-id-40'>\n+      <subrange length='20' type-id='type-id-8' id='type-id-47'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-27' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-48'/>\n+    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>\n+    <function-decl name='rte_ring_list_dump' mangled-name='rte_ring_list_dump' filepath='../lib/librte_ring/rte_ring.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_list_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-49' name='f' filepath='../lib/librte_ring/rte_ring.c' line='249' column='1'/>\n+      <return type-id='type-id-26'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-50'/>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>\n+    <function-decl name='rte_ring_dump' mangled-name='rte_ring_dump' filepath='../lib/librte_ring/rte_ring.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_dump@@DPDK_20.0'>\n+      <parameter type-id='type-id-49' name='f' filepath='../lib/librte_ring/rte_ring.c' line='233' column='1'/>\n+      <parameter type-id='type-id-51' name='r' filepath='../lib/librte_ring/rte_ring.c' line='233' column='1'/>\n+      <return type-id='type-id-26'/>\n+    </function-decl>\n+    <function-decl name='rte_ring_free' mangled-name='rte_ring_free' filepath='../lib/librte_ring/rte_ring.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='r' filepath='../lib/librte_ring/rte_ring.c' line='187' column='1'/>\n+      <return type-id='type-id-26'/>\n+    </function-decl>\n+    <function-decl name='rte_ring_create' mangled-name='rte_ring_create' filepath='../lib/librte_ring/rte_ring.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_ring/rte_ring.c' line='119' column='1'/>\n+      <parameter type-id='type-id-19' name='count' filepath='../lib/librte_ring/rte_ring.c' line='119' column='1'/>\n+      <parameter type-id='type-id-3' name='socket_id' filepath='../lib/librte_ring/rte_ring.c' line='119' column='1'/>\n+      <parameter type-id='type-id-19' name='flags' filepath='../lib/librte_ring/rte_ring.c' line='120' column='1'/>\n+      <return type-id='type-id-23'/>\n+    </function-decl>\n+    <function-decl name='rte_ring_init' mangled-name='rte_ring_init' filepath='../lib/librte_ring/rte_ring.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-23' name='r' filepath='../lib/librte_ring/rte_ring.c' line='74' column='1'/>\n+      <parameter type-id='type-id-25' name='name' filepath='../lib/librte_ring/rte_ring.c' line='74' column='1'/>\n+      <parameter type-id='type-id-19' name='count' filepath='../lib/librte_ring/rte_ring.c' line='74' column='1'/>\n+      <parameter type-id='type-id-19' name='flags' filepath='../lib/librte_ring/rte_ring.c' line='75' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <typedef-decl name='__ssize_t' type-id='type-id-42' filepath='/usr/include/bits/types.h' line='193' column='1' id='type-id-52'/>\n+    <typedef-decl name='ssize_t' type-id='type-id-52' filepath='/usr/include/stdio.h' line='77' column='1' id='type-id-53'/>\n+    <function-decl name='rte_ring_get_memsize' mangled-name='rte_ring_get_memsize' filepath='../lib/librte_ring/rte_ring.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_get_memsize@@DPDK_20.0'>\n+      <parameter type-id='type-id-19' name='count' filepath='../lib/librte_ring/rte_ring.c' line='49' column='1'/>\n+      <return type-id='type-id-53'/>\n+    </function-decl>\n+    <function-decl name='rte_ring_reset' mangled-name='rte_ring_reset' filepath='../lib/librte_ring/rte_ring.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ring_reset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-23' name='r' filepath='../lib/librte_ring/rte_ring.c' line='67' column='1'/>\n+      <return type-id='type-id-26'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_sched.dump b/lib/.abi/librte_sched.dump\nnew file mode 100644\nindex 000000000..81dbcb91e\n--- /dev/null\n+++ b/lib/.abi/librte_sched.dump\n@@ -0,0 +1,1108 @@\n+<abi-corpus path='gcc//lib/librte_sched.so.20.0' architecture='elf-amd-x86_64' soname='librte_sched.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_approx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_red_config_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_red_rt_data_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_pipe_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_dequeue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_enqueue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_free' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_get_memory_footprint' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_pkt_read_color' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_pkt_read_tree_path' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_port_pkt_write' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_queue_read_stats' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_subport_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_subport_pipe_profile_add' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_sched_subport_read_stats' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_red_log2_1_minus_Wq' size='24' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_red_pow2_frac_inv' size='32' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_red_rand_seed' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_red_rand_val' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_sched/rte_sched.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <class-decl name='rte_sched_port' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='207' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_subports_per_port' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='209' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='n_pipes_per_subport' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='210' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pipes_per_subport_log2' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='211' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='pipe_queue' type-id='type-id-4' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='212' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='304'>\n+        <var-decl name='pipe_tc' type-id='type-id-5' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='213' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='tc_queue' type-id='type-id-5' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='214' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='rate' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='215' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='mtu' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='216' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='frame_overhead' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='217' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='socket' type-id='type-id-1' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='218' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='time_cpu_cycles' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='221' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='time_cpu_bytes' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='time' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='223' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='inv_cycles_per_byte' type-id='type-id-7' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='224' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='pkts_out' type-id='type-id-8' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='227' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='n_pkts_out' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1120'>\n+        <var-decl name='subport_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='subports' type-id='type-id-9' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='232' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-10' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-11'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-11' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-3'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-12'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-12' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-13'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-13' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-14'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='208' id='type-id-4'>\n+      <subrange length='13' type-id='type-id-15' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-17'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-18'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-19'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='128' id='type-id-5'>\n+      <subrange length='16' type-id='type-id-15' id='type-id-20'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='__uint64_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-21'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-21' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-6'/>\n+    <class-decl name='rte_reciprocal' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='30' column='1' id='type-id-7'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='m' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='sh1' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='sh2' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_reciprocal.h' line='32' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-22'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-25' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-23' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-27' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-28' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-14' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-29' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-30' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-31'/>\n+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-24'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='infinite' id='type-id-32'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-32' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-23'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-25'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-6' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-34'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='infinite' id='type-id-35'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-35' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-26'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-37' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-38' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-39' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-10' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-40' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-41' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-42' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-44'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='256' id='type-id-37'>\n+      <subrange length='32' type-id='type-id-15' id='type-id-45'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-38'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-46'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-47' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-48' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-40' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-47'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-49' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-6' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-49'/>\n+    <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-48'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-50'/>\n+    <typedef-decl name='int32_t' type-id='type-id-50' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-40'/>\n+    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-51'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-39'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-52'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-3' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='98304' id='type-id-53'>\n+      <subrange length='1536' type-id='type-id-15' id='type-id-54'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-41'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-42'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-56' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-58' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-59' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-55'/>\n+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-27'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-59'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-43'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-62'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-63' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-27' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-64' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-48' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-63'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-60'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-64'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-66' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-67'/>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-65'/>\n+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-28'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-68'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-69' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-70' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-72' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-69'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-70' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-73'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-74' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-75'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-75' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-76'/>\n+    <typedef-decl name='int16_t' type-id='type-id-76' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-77'/>\n+    <qualified-type-def type-id='type-id-77' volatile='yes' id='type-id-74'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-73' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-70'/>\n+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-29'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='128' id='type-id-30'>\n+      <subrange length='2' type-id='type-id-15' id='type-id-78'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-8'/>\n+    <class-decl name='rte_sched_subport' size-in-bits='26112' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='141' column='1' id='type-id-79'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tb_time' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='143' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tb_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='144' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tb_credits_per_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='145' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tb_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='146' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='tb_credits' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='147' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='tc_time' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='150' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='tc_credits_per_period' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='tc_credits' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='tc_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='153' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='tc_ov_wm' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='156' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='tc_ov_wm_min' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='157' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2240'>\n+        <var-decl name='tc_ov_wm_max' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='158' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2304'>\n+        <var-decl name='tc_ov_period_id' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='159' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2312'>\n+        <var-decl name='tc_ov' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='160' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2336'>\n+        <var-decl name='tc_ov_n' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='161' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2368'>\n+        <var-decl name='tc_ov_rate' type-id='type-id-81' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='162' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2560'>\n+        <var-decl name='stats' type-id='type-id-82' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5888'>\n+        <var-decl name='n_pipes_per_subport_enabled' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='168' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5920'>\n+        <var-decl name='n_pipe_profiles' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5952'>\n+        <var-decl name='n_max_pipe_profiles' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6016'>\n+        <var-decl name='pipe_tc_be_rate_max' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='173' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6080'>\n+        <var-decl name='qsize' type-id='type-id-4' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6304'>\n+        <var-decl name='pipe_loop' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='183' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6336'>\n+        <var-decl name='pipe_exhaustion' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='184' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6400'>\n+        <var-decl name='bmp' type-id='type-id-83' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6528'>\n+        <var-decl name='grinder_base_bmp_pos' type-id='type-id-84' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6784'>\n+        <var-decl name='grinder' type-id='type-id-85' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24704'>\n+        <var-decl name='busy_grinders' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='192' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24736'>\n+        <var-decl name='qsize_add' type-id='type-id-86' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25248'>\n+        <var-decl name='qsize_sum' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='196' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25280'>\n+        <var-decl name='pipe' type-id='type-id-87' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='198' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25344'>\n+        <var-decl name='queue' type-id='type-id-88' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25408'>\n+        <var-decl name='queue_extra' type-id='type-id-89' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='200' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25472'>\n+        <var-decl name='pipe_profiles' type-id='type-id-90' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='201' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25536'>\n+        <var-decl name='bmp_array' type-id='type-id-91' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='202' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25600'>\n+        <var-decl name='queue_array' type-id='type-id-8' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='203' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='26112'>\n+        <var-decl name='memory' type-id='type-id-92' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='204' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='832' id='type-id-80'>\n+      <subrange length='13' type-id='type-id-15' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <type-decl name='double' size-in-bits='64' id='type-id-81'/>\n+    <class-decl name='rte_sched_subport_stats' size-in-bits='3328' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='196' column='1' id='type-id-82'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_tc' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='198' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='n_pkts_tc_dropped' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='201' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1664'>\n+        <var-decl name='n_bytes_tc' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='204' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2496'>\n+        <var-decl name='n_bytes_tc_dropped' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='207' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_bitmap' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='61' column='1' id='type-id-93'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='array1' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='array2' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='array1_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='array2_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='index1' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='offset1' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='index2' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='go2' type-id='type-id-3' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='memory' type-id='type-id-92' visibility='default' filepath='../lib/librte_eal/common/include/rte_bitmap.h' line='75' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-94'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='infinite' id='type-id-92'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-83'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-84'>\n+      <subrange length='8' type-id='type-id-15' id='type-id-95'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_sched_grinder' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='104' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='pcache_qmask' type-id='type-id-97' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pcache_qindex' type-id='type-id-98' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='107' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='pcache_w' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='pcache_r' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='109' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='state' type-id='type-id-99' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='productive' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pindex' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='114' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='subport' type-id='type-id-100' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='115' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='pipe' type-id='type-id-87' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='116' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='pipe_params' type-id='type-id-90' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='117' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='tccache_qmask' type-id='type-id-101' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='tccache_qindex' type-id='type-id-102' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1120'>\n+        <var-decl name='tccache_w' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='tccache_r' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1184'>\n+        <var-decl name='tc_index' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='126' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='queue' type-id='type-id-103' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='qbase' type-id='type-id-104' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='128' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1728'>\n+        <var-decl name='qindex' type-id='type-id-98' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1856'>\n+        <var-decl name='qsize' type-id='type-id-14' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1888'>\n+        <var-decl name='qmask' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1920'>\n+        <var-decl name='qpos' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1984'>\n+        <var-decl name='pkt' type-id='type-id-28' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='133' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2048'>\n+        <var-decl name='wrr_tokens' type-id='type-id-97' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2112'>\n+        <var-decl name='wrr_mask' type-id='type-id-97' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='2176'>\n+        <var-decl name='wrr_cost' type-id='type-id-105' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='138' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='64' id='type-id-97'>\n+      <subrange length='4' type-id='type-id-15' id='type-id-106'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-98'>\n+      <subrange length='4' type-id='type-id-15' id='type-id-106'/>\n+\n+    </array-type-def>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-107'/>\n+    <enum-decl name='grinder_state' filepath='../lib/librte_sched/rte_sched.c' line='97' column='1' id='type-id-99'>\n+      <underlying-type type-id='type-id-107'/>\n+      <enumerator name='e_GRINDER_PREFETCH_PIPE' value='0'/>\n+      <enumerator name='e_GRINDER_PREFETCH_TC_QUEUE_ARRAYS' value='1'/>\n+      <enumerator name='e_GRINDER_PREFETCH_MBUF' value='2'/>\n+      <enumerator name='e_GRINDER_READ_MBUF' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-100'/>\n+    <class-decl name='rte_sched_pipe' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='65' column='1' id='type-id-108'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tb_time' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tb_credits' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='profile' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='71' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tc_time' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='tc_credits' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='75' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='wrr_tokens' type-id='type-id-105' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='tc_ov_credits' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='tc_ov_period_id' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='82' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='32' id='type-id-105'>\n+      <subrange length='4' type-id='type-id-15' id='type-id-106'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-87'/>\n+    <class-decl name='rte_sched_pipe_profile' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='50' column='1' id='type-id-109'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tb_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tb_credits_per_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='53' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tb_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tc_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='tc_credits_per_period' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='tc_ov_weight' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1096'>\n+        <var-decl name='wrr_cost' type-id='type-id-105' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='62' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-90'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='104' id='type-id-101'>\n+      <subrange length='13' type-id='type-id-15' id='type-id-16'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='416' id='type-id-102'>\n+      <subrange length='13' type-id='type-id-15' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_sched_queue' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='85' column='1' id='type-id-110'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='qw' type-id='type-id-14' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='qr' type-id='type-id-14' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='87' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-88'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-88' size-in-bits='256' id='type-id-103'>\n+      <subrange length='4' type-id='type-id-15' id='type-id-106'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' id='type-id-104'>\n+      <subrange length='4' type-id='type-id-15' id='type-id-106'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-96' size-in-bits='17920' id='type-id-85'>\n+      <subrange length='8' type-id='type-id-15' id='type-id-95'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='512' id='type-id-86'>\n+      <subrange length='16' type-id='type-id-15' id='type-id-20'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_sched_queue_extra' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='90' column='1' id='type-id-111'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stats' type-id='type-id-112' visibility='default' filepath='../lib/librte_sched/rte_sched.c' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_sched_queue_stats' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='216' column='1' id='type-id-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='218' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_dropped' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='221' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='n_bytes' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='n_bytes_dropped' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='232' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-89'/>\n+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-91'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-100' size-in-bits='infinite' id='type-id-9'>\n+      <subrange length='infinite' type-id='type-id-15' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-113'/>\n+    <function-decl name='rte_sched_port_dequeue' mangled-name='rte_sched_port_dequeue' filepath='../lib/librte_sched/rte_sched.c' line='2711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_dequeue@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='2711' column='1'/>\n+      <parameter type-id='type-id-8' name='pkts' filepath='../lib/librte_sched/rte_sched.c' line='2711' column='1'/>\n+      <parameter type-id='type-id-3' name='n_pkts' filepath='../lib/librte_sched/rte_sched.c' line='2711' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_sched_port_enqueue' mangled-name='rte_sched_port_enqueue' filepath='../lib/librte_sched/rte_sched.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_enqueue@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1767' column='1'/>\n+      <parameter type-id='type-id-8' name='pkts' filepath='../lib/librte_sched/rte_sched.c' line='1767' column='1'/>\n+      <parameter type-id='type-id-3' name='n_pkts' filepath='../lib/librte_sched/rte_sched.c' line='1768' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-114'/>\n+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-115'/>\n+    <function-decl name='rte_sched_queue_read_stats' mangled-name='rte_sched_queue_read_stats' filepath='../lib/librte_sched/rte_sched.c' line='1433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_queue_read_stats@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1433' column='1'/>\n+      <parameter type-id='type-id-3' name='queue_id' filepath='../lib/librte_sched/rte_sched.c' line='1434' column='1'/>\n+      <parameter type-id='type-id-114' name='stats' filepath='../lib/librte_sched/rte_sched.c' line='1435' column='1'/>\n+      <parameter type-id='type-id-115' name='qlen' filepath='../lib/librte_sched/rte_sched.c' line='1436' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-116'/>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-117'/>\n+    <function-decl name='rte_sched_subport_read_stats' mangled-name='rte_sched_subport_read_stats' filepath='../lib/librte_sched/rte_sched.c' line='1388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_subport_read_stats@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1388' column='1'/>\n+      <parameter type-id='type-id-3' name='subport_id' filepath='../lib/librte_sched/rte_sched.c' line='1389' column='1'/>\n+      <parameter type-id='type-id-116' name='stats' filepath='../lib/librte_sched/rte_sched.c' line='1390' column='1'/>\n+      <parameter type-id='type-id-117' name='tc_ov' filepath='../lib/librte_sched/rte_sched.c' line='1391' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <enum-decl name='rte_color' filepath='../lib/librte_meter/rte_meter.h' line='36' column='1' id='type-id-118'>\n+      <underlying-type type-id='type-id-107'/>\n+      <enumerator name='RTE_COLOR_GREEN' value='0'/>\n+      <enumerator name='RTE_COLOR_YELLOW' value='1'/>\n+      <enumerator name='RTE_COLOR_RED' value='2'/>\n+      <enumerator name='RTE_COLORS' value='3'/>\n+    </enum-decl>\n+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-119'/>\n+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>\n+    <function-decl name='rte_sched_port_pkt_read_color' mangled-name='rte_sched_port_pkt_read_color' filepath='../lib/librte_sched/rte_sched.c' line='1382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_pkt_read_color@@DPDK_20.0'>\n+      <parameter type-id='type-id-120' name='pkt' filepath='../lib/librte_sched/rte_sched.c' line='1382' column='1'/>\n+      <return type-id='type-id-118'/>\n+    </function-decl>\n+    <function-decl name='rte_sched_port_pkt_read_tree_path' mangled-name='rte_sched_port_pkt_read_tree_path' filepath='../lib/librte_sched/rte_sched.c' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_pkt_read_tree_path@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1367' column='1'/>\n+      <parameter type-id='type-id-120' name='pkt' filepath='../lib/librte_sched/rte_sched.c' line='1368' column='1'/>\n+      <parameter type-id='type-id-117' name='subport' filepath='../lib/librte_sched/rte_sched.c' line='1369' column='1'/>\n+      <parameter type-id='type-id-117' name='pipe' filepath='../lib/librte_sched/rte_sched.c' line='1369' column='1'/>\n+      <parameter type-id='type-id-117' name='traffic_class' filepath='../lib/librte_sched/rte_sched.c' line='1370' column='1'/>\n+      <parameter type-id='type-id-117' name='queue' filepath='../lib/librte_sched/rte_sched.c' line='1370' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_sched_port_pkt_write' mangled-name='rte_sched_port_pkt_write' filepath='../lib/librte_sched/rte_sched.c' line='1354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_pkt_write@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1354' column='1'/>\n+      <parameter type-id='type-id-28' name='pkt' filepath='../lib/librte_sched/rte_sched.c' line='1355' column='1'/>\n+      <parameter type-id='type-id-3' name='subport' filepath='../lib/librte_sched/rte_sched.c' line='1356' column='1'/>\n+      <parameter type-id='type-id-3' name='pipe' filepath='../lib/librte_sched/rte_sched.c' line='1356' column='1'/>\n+      <parameter type-id='type-id-3' name='traffic_class' filepath='../lib/librte_sched/rte_sched.c' line='1357' column='1'/>\n+      <parameter type-id='type-id-3' name='queue' filepath='../lib/librte_sched/rte_sched.c' line='1358' column='1'/>\n+      <parameter type-id='type-id-118' name='color' filepath='../lib/librte_sched/rte_sched.c' line='1358' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <function-decl name='rte_sched_pipe_config' mangled-name='rte_sched_pipe_config' filepath='../lib/librte_sched/rte_sched.c' line='1155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_pipe_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1155' column='1'/>\n+      <parameter type-id='type-id-3' name='subport_id' filepath='../lib/librte_sched/rte_sched.c' line='1156' column='1'/>\n+      <parameter type-id='type-id-3' name='pipe_id' filepath='../lib/librte_sched/rte_sched.c' line='1157' column='1'/>\n+      <parameter type-id='type-id-40' name='pipe_profile' filepath='../lib/librte_sched/rte_sched.c' line='1158' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_sched_subport_params' size-in-bits='1408' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='151' column='1' id='type-id-121'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tb_rate' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='153' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tb_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='156' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tc_rate' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='159' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='tc_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='162' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='n_pipes_per_subport_enabled' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1056'>\n+        <var-decl name='qsize' type-id='type-id-4' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='pipe_profiles' type-id='type-id-122' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='181' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='n_pipe_profiles' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='184' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1376'>\n+        <var-decl name='n_max_pipe_profiles' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='187' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_sched_pipe_params' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='122' column='1' id='type-id-123'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tb_rate' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='124' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tb_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='tc_rate' type-id='type-id-80' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='tc_period' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='133' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='tc_ov_weight' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='136' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1032'>\n+        <var-decl name='wrr_weights' type-id='type-id-105' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='139' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-122'/>\n+    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-124'/>\n+    <function-decl name='rte_sched_subport_config' mangled-name='rte_sched_subport_config' filepath='../lib/librte_sched/rte_sched.c' line='966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_subport_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='966' column='1'/>\n+      <parameter type-id='type-id-3' name='subport_id' filepath='../lib/librte_sched/rte_sched.c' line='967' column='1'/>\n+      <parameter type-id='type-id-124' name='params' filepath='../lib/librte_sched/rte_sched.c' line='968' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_sched_port_free' mangled-name='rte_sched_port_free' filepath='../lib/librte_sched/rte_sched.c' line='895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_free@@DPDK_20.0'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='895' column='1'/>\n+      <return type-id='type-id-31'/>\n+    </function-decl>\n+    <class-decl name='rte_sched_port_params' size-in-bits='320' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='236' column='1' id='type-id-125'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-126' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='socket' type-id='type-id-1' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='241' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rate' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='244' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='mtu' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='frame_overhead' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='n_subports_per_port' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='255' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='n_pipes_per_subport' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_sched.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-127'/>\n+    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-126'/>\n+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-128'/>\n+    <function-decl name='rte_sched_port_config' mangled-name='rte_sched_port_config' filepath='../lib/librte_sched/rte_sched.c' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_config@@DPDK_20.0'>\n+      <parameter type-id='type-id-128' name='params' filepath='../lib/librte_sched/rte_sched.c' line='792' column='1'/>\n+      <return type-id='type-id-113'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-129'/>\n+    <function-decl name='rte_sched_port_get_memory_footprint' mangled-name='rte_sched_port_get_memory_footprint' filepath='../lib/librte_sched/rte_sched.c' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_port_get_memory_footprint@@DPDK_20.0'>\n+      <parameter type-id='type-id-128' name='port_params' filepath='../lib/librte_sched/rte_sched.c' line='749' column='1'/>\n+      <parameter type-id='type-id-129' name='subport_params' filepath='../lib/librte_sched/rte_sched.c' line='750' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_sched_subport_pipe_profile_add' mangled-name='rte_sched_subport_pipe_profile_add' filepath='../lib/librte_sched/rte_sched.c' line='1274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_sched_subport_pipe_profile_add@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-113' name='port' filepath='../lib/librte_sched/rte_sched.c' line='1274' column='1'/>\n+      <parameter type-id='type-id-3' name='subport_id' filepath='../lib/librte_sched/rte_sched.c' line='1275' column='1'/>\n+      <parameter type-id='type-id-122' name='params' filepath='../lib/librte_sched/rte_sched.c' line='1276' column='1'/>\n+      <parameter type-id='type-id-117' name='pipe_profile_id' filepath='../lib/librte_sched/rte_sched.c' line='1277' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-66'>\n+      <parameter type-id='type-id-60'/>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-71'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-31'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_sched/rte_red.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_red_rand_val' type-id='type-id-3' mangled-name='rte_red_rand_val' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='41' column='1' elf-symbol-id='rte_red_rand_val@@DPDK_20.0'/>\n+    <var-decl name='rte_red_rand_seed' type-id='type-id-3' mangled-name='rte_red_rand_seed' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='42' column='1' elf-symbol-id='rte_red_rand_seed@@DPDK_20.0'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='192' id='type-id-130'>\n+      <subrange length='12' type-id='type-id-15' id='type-id-131'/>\n+\n+    </array-type-def>\n+    <var-decl name='rte_red_log2_1_minus_Wq' type-id='type-id-130' mangled-name='rte_red_log2_1_minus_Wq' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='43' column='1' elf-symbol-id='rte_red_log2_1_minus_Wq@@DPDK_20.0'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='256' id='type-id-132'>\n+      <subrange length='16' type-id='type-id-15' id='type-id-20'/>\n+\n+    </array-type-def>\n+    <var-decl name='rte_red_pow2_frac_inv' type-id='type-id-132' mangled-name='rte_red_pow2_frac_inv' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='44' column='1' elf-symbol-id='rte_red_pow2_frac_inv@@DPDK_20.0'/>\n+    <class-decl name='rte_red_config' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='60' column='1' id='type-id-133'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='min_th' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='max_th' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pa_const' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='maxp_inv' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='104'>\n+        <var-decl name='wq_log2' type-id='type-id-19' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>\n+    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-135'/>\n+    <function-decl name='rte_red_config_init' mangled-name='rte_red_config_init' filepath='../lib/librte_sched/rte_red.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_red_config_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-134' name='red_cfg' filepath='../lib/librte_sched/rte_red.c' line='84' column='1'/>\n+      <parameter type-id='type-id-135' name='wq_log2' filepath='../lib/librte_sched/rte_red.c' line='85' column='1'/>\n+      <parameter type-id='type-id-135' name='min_th' filepath='../lib/librte_sched/rte_red.c' line='86' column='1'/>\n+      <parameter type-id='type-id-135' name='max_th' filepath='../lib/librte_sched/rte_red.c' line='87' column='1'/>\n+      <parameter type-id='type-id-135' name='maxp_inv' filepath='../lib/librte_sched/rte_red.c' line='88' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_red' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='71' column='1' id='type-id-136'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='avg' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='count' type-id='type-id-3' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='q_time' type-id='type-id-6' visibility='default' filepath='../lib/librte_sched/rte_red.h' line='74' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>\n+    <function-decl name='rte_red_rt_data_init' mangled-name='rte_red_rt_data_init' filepath='../lib/librte_sched/rte_red.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_red_rt_data_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-137' name='red' filepath='../lib/librte_sched/rte_red.c' line='72' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_sched/rte_approx.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_approx' mangled-name='rte_approx' filepath='../lib/librte_sched/rte_approx.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_approx@@DPDK_20.0'>\n+      <parameter type-id='type-id-81' name='alpha' filepath='../lib/librte_sched/rte_approx.c' line='142' column='1'/>\n+      <parameter type-id='type-id-81' name='d' filepath='../lib/librte_sched/rte_approx.c' line='142' column='1'/>\n+      <parameter type-id='type-id-117' name='p' filepath='../lib/librte_sched/rte_approx.c' line='142' column='1'/>\n+      <parameter type-id='type-id-117' name='q' filepath='../lib/librte_sched/rte_approx.c' line='142' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_security.dump b/lib/.abi/librte_security.dump\nnew file mode 100644\nindex 000000000..5e9f75048\n--- /dev/null\n+++ b/lib/.abi/librte_security.dump\n@@ -0,0 +1,1125 @@\n+<abi-corpus path='gcc//lib/librte_security.so.20.0' architecture='elf-amd-x86_64' soname='librte_security.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_security_capabilities_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_capability_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_get_userdata' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_session_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_session_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_session_get_size' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_session_stats_get' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_session_update' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_security_set_pkt_metadata' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_security/rte_security.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_security_capability' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='554' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action' type-id='type-id-2' visibility='default' filepath='../lib/librte_security/rte_security.h' line='555' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='protocol' type-id='type-id-3' visibility='default' filepath='../lib/librte_security/rte_security.h' line='557' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-4' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='crypto_capabilities' type-id='type-id-5' visibility='default' filepath='../lib/librte_security/rte_security.h' line='590' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='ol_flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='593' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-7'/>\n+    <enum-decl name='rte_security_session_action_type' filepath='../lib/librte_security/rte_security.h' line='299' column='1' id='type-id-2'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_NONE' value='0'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO' value='1'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL' value='2'/>\n+      <enumerator name='RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL' value='3'/>\n+    </enum-decl>\n+    <enum-decl name='rte_security_session_protocol' filepath='../lib/librte_security/rte_security.h' line='317' column='1' id='type-id-3'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_PROTOCOL_IPSEC' value='1'/>\n+      <enumerator name='RTE_SECURITY_PROTOCOL_MACSEC' value='2'/>\n+      <enumerator name='RTE_SECURITY_PROTOCOL_PDCP' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='560' column='1' id='type-id-4'>\n+      <data-member access='private'>\n+        <var-decl name='ipsec' type-id='type-id-8' visibility='default' filepath='../lib/librte_security/rte_security.h' line='574' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='macsec' type-id='type-id-9' visibility='default' filepath='../lib/librte_security/rte_security.h' line='579' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pdcp' type-id='type-id-10' visibility='default' filepath='../lib/librte_security/rte_security.h' line='586' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='561' column='1' id='type-id-8'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='proto' type-id='type-id-11' visibility='default' filepath='../lib/librte_security/rte_security.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='mode' type-id='type-id-12' visibility='default' filepath='../lib/librte_security/rte_security.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='direction' type-id='type-id-13' visibility='default' filepath='../lib/librte_security/rte_security.h' line='566' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='options' type-id='type-id-14' visibility='default' filepath='../lib/librte_security/rte_security.h' line='568' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='replay_win_sz_max' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='570' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_security_ipsec_sa_protocol' filepath='../lib/librte_security/rte_security.h' line='42' column='1' id='type-id-11'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_PROTO_AH' value='1'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_PROTO_ESP' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_security_ipsec_sa_mode' filepath='../lib/librte_security/rte_security.h' line='34' column='1' id='type-id-12'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_MODE_TRANSPORT' value='1'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_MODE_TUNNEL' value='2'/>\n+    </enum-decl>\n+    <enum-decl name='rte_security_ipsec_sa_direction' filepath='../lib/librte_security/rte_security.h' line='186' column='1' id='type-id-13'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_DIR_EGRESS' value='0'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_SA_DIR_INGRESS' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_security_ipsec_sa_options' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='117' column='1' id='type-id-14'>\n+      <data-member access='public' layout-offset-in-bits='31'>\n+        <var-decl name='esn' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='123' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='30'>\n+        <var-decl name='udp_encap' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='29'>\n+        <var-decl name='copy_dscp' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='140' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='28'>\n+        <var-decl name='copy_flabel' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='148' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='27'>\n+        <var-decl name='copy_df' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='156' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='26'>\n+        <var-decl name='dec_ttl' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='25'>\n+        <var-decl name='ecn' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='174' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='stats' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='182' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-15'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-15' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-16'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-16' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='576' column='1' id='type-id-9'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dummy' type-id='type-id-17' visibility='default' filepath='../lib/librte_security/rte_security.h' line='578' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='int' size-in-bits='32' id='type-id-17'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='581' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='domain' type-id='type-id-18' visibility='default' filepath='../lib/librte_security/rte_security.h' line='582' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='capa_flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='584' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_security_pdcp_domain' filepath='../lib/librte_security/rte_security.h' line='232' column='1' id='type-id-18'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_PDCP_MODE_CONTROL' value='0'/>\n+      <enumerator name='RTE_SECURITY_PDCP_MODE_DATA' value='1'/>\n+    </enum-decl>\n+    <class-decl name='rte_cryptodev_capabilities' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-19'/>\n+    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-5'/>\n+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-21'/>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-22'/>\n+    <class-decl name='rte_security_ctx' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='66' column='1' id='type-id-23'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='device' type-id='type-id-24' visibility='default' filepath='../lib/librte_security/rte_security.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='ops' type-id='type-id-25' visibility='default' filepath='../lib/librte_security/rte_security.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='sess_cnt' type-id='type-id-26' visibility='default' filepath='../lib/librte_security/rte_security.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-27'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-24'/>\n+    <class-decl name='rte_security_ops' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='136' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='session_create' type-id='type-id-29' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='session_update' type-id='type-id-30' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='139' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='session_get_size' type-id='type-id-31' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='session_stats_get' type-id='type-id-32' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='143' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='session_destroy' type-id='type-id-33' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='145' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='set_pkt_metadata' type-id='type-id-34' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='147' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='get_userdata' type-id='type-id-35' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='149' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='capabilities_get' type-id='type-id-36' visibility='default' filepath='../lib/librte_security/rte_security_driver.h' line='151' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_session_conf' size-in-bits='896' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='329' column='1' id='type-id-37'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action_type' type-id='type-id-2' visibility='default' filepath='../lib/librte_security/rte_security.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='protocol' type-id='type-id-3' visibility='default' filepath='../lib/librte_security/rte_security.h' line='332' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-38' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='crypto_xform' type-id='type-id-39' visibility='default' filepath='../lib/librte_security/rte_security.h' line='341' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='userdata' type-id='type-id-24' visibility='default' filepath='../lib/librte_security/rte_security.h' line='343' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='704' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='335' column='1' id='type-id-38'>\n+      <data-member access='private'>\n+        <var-decl name='ipsec' type-id='type-id-40' visibility='default' filepath='../lib/librte_security/rte_security.h' line='336' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='macsec' type-id='type-id-41' visibility='default' filepath='../lib/librte_security/rte_security.h' line='337' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pdcp' type-id='type-id-42' visibility='default' filepath='../lib/librte_security/rte_security.h' line='338' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_security_ipsec_xform' size-in-bits='704' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='198' column='1' id='type-id-40'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='spi' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='salt' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='201' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='options' type-id='type-id-14' visibility='default' filepath='../lib/librte_security/rte_security.h' line='203' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='direction' type-id='type-id-13' visibility='default' filepath='../lib/librte_security/rte_security.h' line='205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='proto' type-id='type-id-11' visibility='default' filepath='../lib/librte_security/rte_security.h' line='207' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='mode' type-id='type-id-12' visibility='default' filepath='../lib/librte_security/rte_security.h' line='209' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='tunnel' type-id='type-id-43' visibility='default' filepath='../lib/librte_security/rte_security.h' line='211' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='esn_soft_limit' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='213' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='replay_win_sz' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='215' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_ipsec_tunnel_param' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='80' column='1' id='type-id-43'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-45' visibility='default' filepath='../lib/librte_security/rte_security.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-46' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_security_ipsec_tunnel_type' filepath='../lib/librte_security/rte_security.h' line='50' column='1' id='type-id-45'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_TUNNEL_IPV4' value='1'/>\n+      <enumerator name='RTE_SECURITY_IPSEC_TUNNEL_IPV6' value='2'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='352' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='84' column='1' id='type-id-46'>\n+      <data-member access='private'>\n+        <var-decl name='ipv4' type-id='type-id-47' visibility='default' filepath='../lib/librte_security/rte_security.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ipv6' type-id='type-id-48' visibility='default' filepath='../lib/librte_security/rte_security.h' line='109' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='85' column='1' id='type-id-47'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_ip' type-id='type-id-49' visibility='default' filepath='../lib/librte_security/rte_security.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='dst_ip' type-id='type-id-49' visibility='default' filepath='../lib/librte_security/rte_security.h' line='88' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='dscp' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='72'>\n+        <var-decl name='df' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='ttl' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='94' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='in_addr' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='31' column='1' id='type-id-49'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='s_addr' type-id='type-id-51' visibility='default' filepath='/usr/include/netinet/in.h' line='33' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='in_addr_t' type-id='type-id-6' filepath='/usr/include/netinet/in.h' line='30' column='1' id='type-id-51'/>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-52'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-52' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-53'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-53' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-50'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='98' column='1' id='type-id-48'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='src_addr' type-id='type-id-54' visibility='default' filepath='../lib/librte_security/rte_security.h' line='99' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='dst_addr' type-id='type-id-54' visibility='default' filepath='../lib/librte_security/rte_security.h' line='101' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dscp' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='flabel' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='hlimit' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='107' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='in6_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='212' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='__in6_u' type-id='type-id-55' visibility='default' filepath='/usr/include/netinet/in.h' line='219' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='214' column='1' id='type-id-55'>\n+      <data-member access='private'>\n+        <var-decl name='__u6_addr8' type-id='type-id-56' visibility='default' filepath='/usr/include/netinet/in.h' line='216' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='__u6_addr16' type-id='type-id-57' visibility='default' filepath='/usr/include/netinet/in.h' line='217' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='__u6_addr32' type-id='type-id-58' visibility='default' filepath='/usr/include/netinet/in.h' line='218' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-59'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='128' id='type-id-56'>\n+      <subrange length='16' type-id='type-id-59' id='type-id-60'/>\n+\n+    </array-type-def>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-61'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-61' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-62'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-62' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-26'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='128' id='type-id-57'>\n+      <subrange length='8' type-id='type-id-59' id='type-id-63'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='128' id='type-id-58'>\n+      <subrange length='4' type-id='type-id-59' id='type-id-64'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='__uint64_t' type-id='type-id-59' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-65'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-65' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-44'/>\n+    <class-decl name='rte_security_macsec_xform' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='224' column='1' id='type-id-41'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dummy' type-id='type-id-17' visibility='default' filepath='../lib/librte_security/rte_security.h' line='226' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_pdcp_xform' size-in-bits='224' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='262' column='1' id='type-id-42'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='bearer' type-id='type-id-66' visibility='default' filepath='../lib/librte_security/rte_security.h' line='263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='en_ordering' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='267' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='remove_duplicates' type-id='type-id-50' visibility='default' filepath='../lib/librte_security/rte_security.h' line='272' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='domain' type-id='type-id-18' visibility='default' filepath='../lib/librte_security/rte_security.h' line='274' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='pkt_dir' type-id='type-id-67' visibility='default' filepath='../lib/librte_security/rte_security.h' line='276' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='sn_size' type-id='type-id-68' visibility='default' filepath='../lib/librte_security/rte_security.h' line='278' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='hfn' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='282' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='hfn_threshold' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='284' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='hfn_ovrd' type-id='type-id-6' visibility='default' filepath='../lib/librte_security/rte_security.h' line='293' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-69'/>\n+    <typedef-decl name='__int8_t' type-id='type-id-69' filepath='/usr/include/bits/types.h' line='37' column='1' id='type-id-70'/>\n+    <typedef-decl name='int8_t' type-id='type-id-70' filepath='/usr/include/bits/stdint-intn.h' line='24' column='1' id='type-id-66'/>\n+    <enum-decl name='rte_security_pdcp_direction' filepath='../lib/librte_security/rte_security.h' line='238' column='1' id='type-id-67'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_PDCP_UPLINK' value='0'/>\n+      <enumerator name='RTE_SECURITY_PDCP_DOWNLINK' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_security_pdcp_sn_size' filepath='../lib/librte_security/rte_security.h' line='244' column='1' id='type-id-68'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_SECURITY_PDCP_SN_SIZE_5' value='5'/>\n+      <enumerator name='RTE_SECURITY_PDCP_SN_SIZE_7' value='7'/>\n+      <enumerator name='RTE_SECURITY_PDCP_SN_SIZE_12' value='12'/>\n+      <enumerator name='RTE_SECURITY_PDCP_SN_SIZE_15' value='15'/>\n+      <enumerator name='RTE_SECURITY_PDCP_SN_SIZE_18' value='18'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_sym_xform' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='440' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-39' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='441' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='type' type-id='type-id-72' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='443' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-73' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-39'/>\n+    <enum-decl name='rte_crypto_sym_xform_type' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='424' column='1' id='type-id-72'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_NOT_SPECIFIED' value='0'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AUTH' value='1'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_CIPHER' value='2'/>\n+      <enumerator name='RTE_CRYPTO_SYM_XFORM_AEAD' value='3'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='446' column='1' id='type-id-73'>\n+      <data-member access='private'>\n+        <var-decl name='auth' type-id='type-id-74' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='447' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='cipher' type-id='type-id-75' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='449' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='aead' type-id='type-id-76' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='451' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_crypto_auth_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='278' column='1' id='type-id-74'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-77' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='279' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-78' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='281' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-79' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='287' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-80' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='332' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_auth_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='262' column='1' id='type-id-77'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_VERIFY' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_OP_GENERATE' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_crypto_auth_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='189' column='1' id='type-id-78'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CBC_MAC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_CMAC' value='3'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_GMAC' value='4'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_AES_XCBC_MAC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_KASUMI_F9' value='6'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5' value='7'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_MD5_HMAC' value='8'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1' value='9'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA1_HMAC' value='10'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224' value='11'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA224_HMAC' value='12'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256' value='13'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA256_HMAC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384' value='15'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA384_HMAC' value='16'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512' value='17'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA512_HMAC' value='18'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SNOW3G_UIA2' value='19'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_ZUC_EIA3' value='20'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224' value='21'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_224_HMAC' value='22'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256' value='23'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_256_HMAC' value='24'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384' value='25'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_384_HMAC' value='26'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512' value='27'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_SHA3_512_HMAC' value='28'/>\n+      <enumerator name='RTE_CRYPTO_AUTH_LIST_END' value='29'/>\n+    </enum-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='284' column='1' id='type-id-79'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-81' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='285' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='length' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='286' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-82'/>\n+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-81'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='295' column='1' id='type-id-80'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='296' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='length' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='312' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_crypto_cipher_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='107' column='1' id='type-id-75'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-83' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='108' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-84' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-79' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-80' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='185' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_cipher_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='90' column='1' id='type-id-83'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_crypto_cipher_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='30' column='1' id='type-id-84'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_NULL' value='1'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CBC' value='2'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_CTR' value='3'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_3DES_ECB' value='4'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CBC' value='5'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_CTR' value='6'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_ECB' value='7'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_F8' value='8'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_XTS' value='9'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ARC4' value='10'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_KASUMI_F8' value='11'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_SNOW3G_UEA2' value='12'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_ZUC_EEA3' value='13'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_CBC' value='14'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_AES_DOCSISBPI' value='15'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_DES_DOCSISBPI' value='16'/>\n+      <enumerator name='RTE_CRYPTO_CIPHER_LIST_END' value='17'/>\n+    </enum-decl>\n+    <class-decl name='rte_crypto_aead_xform' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='370' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='op' type-id='type-id-85' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='algo' type-id='type-id-86' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='373' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='key' type-id='type-id-79' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='379' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='iv' type-id='type-id-80' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='411' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='digest_length' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='413' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='240'>\n+        <var-decl name='aad_length' type-id='type-id-26' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='415' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_crypto_aead_operation' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='359' column='1' id='type-id-85'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_ENCRYPT' value='0'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_OP_DECRYPT' value='1'/>\n+    </enum-decl>\n+    <enum-decl name='rte_crypto_aead_algorithm' filepath='../lib/librte_cryptodev/rte_crypto_sym.h' line='346' column='1' id='type-id-86'>\n+      <underlying-type type-id='type-id-7'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_CCM' value='1'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_AES_GCM' value='2'/>\n+      <enumerator name='RTE_CRYPTO_AEAD_LIST_END' value='3'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-87'/>\n+    <class-decl name='rte_security_session' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='347' column='1' id='type-id-88'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='sess_private_data' type-id='type-id-24' visibility='default' filepath='../lib/librte_security/rte_security.h' line='348' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='opaque_data' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='350' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-90'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-91' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-92' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-93' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-17' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-94' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-95' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-96' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-97' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-98'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='256' id='type-id-91'>\n+      <subrange length='32' type-id='type-id-59' id='type-id-99'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-92'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-44' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-100'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-91' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-101' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-102' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-101'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-103' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-104' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-44' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-103'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-44' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-104'/>\n+    <typedef-decl name='size_t' type-id='type-id-59' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-102'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-105'/>\n+    <typedef-decl name='int32_t' type-id='type-id-105' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-94'/>\n+    <qualified-type-def type-id='type-id-100' const='yes' id='type-id-106'/>\n+    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-93'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-107'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-108' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='98304' id='type-id-108'>\n+      <subrange length='1536' type-id='type-id-59' id='type-id-109'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-95'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-96'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-110' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-111' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-112'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-113' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-115' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-113'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-110' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-110'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-114'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-115'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-104' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-103' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-97'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-116' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-117' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-118'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-119' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-120' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-102' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-121' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-24' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-119'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-116' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-116'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-120'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-104' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-103' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-122' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-123'/>\n+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-121'/>\n+    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-117'/>\n+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>\n+    <typedef-decl name='security_session_create_t' type-id='type-id-125' filepath='../lib/librte_security/rte_security_driver.h' line='36' column='1' id='type-id-29'/>\n+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>\n+    <typedef-decl name='security_session_update_t' type-id='type-id-127' filepath='../lib/librte_security/rte_security_driver.h' line='62' column='1' id='type-id-30'/>\n+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>\n+    <typedef-decl name='security_session_get_size' type-id='type-id-129' filepath='../lib/librte_security/rte_security_driver.h' line='75' column='1' id='type-id-31'/>\n+    <class-decl name='rte_security_stats' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='520' column='1' id='type-id-130'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='protocol' type-id='type-id-3' visibility='default' filepath='../lib/librte_security/rte_security.h' line='521' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-131' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='525' column='1' id='type-id-131'>\n+      <data-member access='private'>\n+        <var-decl name='macsec' type-id='type-id-132' visibility='default' filepath='../lib/librte_security/rte_security.h' line='526' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='ipsec' type-id='type-id-133' visibility='default' filepath='../lib/librte_security/rte_security.h' line='527' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pdcp' type-id='type-id-134' visibility='default' filepath='../lib/librte_security/rte_security.h' line='528' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_security_macsec_stats' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='501' column='1' id='type-id-132'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='reserved' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='502' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_ipsec_stats' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='505' column='1' id='type-id-133'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='ipackets' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='506' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='opackets' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='507' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='ibytes' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='508' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='obytes' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='509' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='ierrors' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='510' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='oerrors' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='511' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='reserved1' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='512' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='reserved2' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='513' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_security_pdcp_stats' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='516' column='1' id='type-id-134'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='reserved' type-id='type-id-44' visibility='default' filepath='../lib/librte_security/rte_security.h' line='517' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-135'/>\n+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>\n+    <typedef-decl name='security_session_stats_get_t' type-id='type-id-137' filepath='../lib/librte_security/rte_security_driver.h' line='88' column='1' id='type-id-32'/>\n+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>\n+    <typedef-decl name='security_session_destroy_t' type-id='type-id-139' filepath='../lib/librte_security/rte_security_driver.h' line='47' column='1' id='type-id-33'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-140'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-141' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-142' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-143' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-44' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-141' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-44' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-141' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-114' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-144' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-26' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-6' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-145' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-146' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='infinite' id='type-id-147'>\n+      <subrange length='infinite' type-id='type-id-59' id='type-id-148'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-147' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-141'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-142'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-104' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-104' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='infinite' id='type-id-149'>\n+      <subrange length='infinite' type-id='type-id-59' id='type-id-148'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-149' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-143'/>\n+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-144'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-150'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-151' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-24' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-152' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-154'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-154' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-151'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-152' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-155'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-156' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-157'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-157' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-158'/>\n+    <typedef-decl name='int16_t' type-id='type-id-158' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-159'/>\n+    <qualified-type-def type-id='type-id-159' volatile='yes' id='type-id-156'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-155' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-152'/>\n+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-145'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='128' id='type-id-146'>\n+      <subrange length='2' type-id='type-id-59' id='type-id-160'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-162'/>\n+    <typedef-decl name='security_set_pkt_metadata_t' type-id='type-id-162' filepath='../lib/librte_security/rte_security_driver.h' line='103' column='1' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-163'/>\n+    <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-165'/>\n+    <typedef-decl name='security_get_userdata_t' type-id='type-id-165' filepath='../lib/librte_security/rte_security_driver.h' line='120' column='1' id='type-id-35'/>\n+    <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-167'/>\n+    <typedef-decl name='security_capabilities_get_t' type-id='type-id-167' filepath='../lib/librte_security/rte_security_driver.h' line='132' column='1' id='type-id-36'/>\n+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-168'/>\n+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-169'/>\n+    <class-decl name='rte_security_capability_idx' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='631' column='1' id='type-id-170'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='action' type-id='type-id-2' visibility='default' filepath='../lib/librte_security/rte_security.h' line='632' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='protocol' type-id='type-id-3' visibility='default' filepath='../lib/librte_security/rte_security.h' line='633' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-171' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='636' column='1' id='type-id-171'>\n+      <data-member access='private'>\n+        <var-decl name='ipsec' type-id='type-id-172' visibility='default' filepath='../lib/librte_security/rte_security.h' line='641' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pdcp' type-id='type-id-10' visibility='default' filepath='../lib/librte_security/rte_security.h' line='645' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_security/rte_security.h' line='637' column='1' id='type-id-172'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='proto' type-id='type-id-11' visibility='default' filepath='../lib/librte_security/rte_security.h' line='638' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='mode' type-id='type-id-12' visibility='default' filepath='../lib/librte_security/rte_security.h' line='639' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='direction' type-id='type-id-13' visibility='default' filepath='../lib/librte_security/rte_security.h' line='640' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-173'/>\n+    <function-decl name='rte_security_capability_get' mangled-name='rte_security_capability_get' filepath='../lib/librte_security/rte_security.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_capability_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='109' column='1'/>\n+      <parameter type-id='type-id-173' name='idx' filepath='../lib/librte_security/rte_security.c' line='110' column='1'/>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_security_capabilities_get' mangled-name='rte_security_capabilities_get' filepath='../lib/librte_security/rte_security.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_capabilities_get@@DPDK_20.0'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='102' column='1'/>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_security_set_pkt_metadata' mangled-name='rte_security_set_pkt_metadata' filepath='../lib/librte_security/rte_security.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_set_pkt_metadata@@DPDK_20.0'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='80' column='1'/>\n+      <parameter type-id='type-id-89' name='sess' filepath='../lib/librte_security/rte_security.c' line='81' column='1'/>\n+      <parameter type-id='type-id-144' name='m' filepath='../lib/librte_security/rte_security.c' line='82' column='1'/>\n+      <parameter type-id='type-id-24' name='params' filepath='../lib/librte_security/rte_security.c' line='82' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-decl name='rte_security_session_destroy' mangled-name='rte_security_session_destroy' filepath='../lib/librte_security/rte_security.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_session_destroy@@DPDK_20.0'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='62' column='1'/>\n+      <parameter type-id='type-id-89' name='sess' filepath='../lib/librte_security/rte_security.c' line='63' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-decl name='rte_security_session_get_size' mangled-name='rte_security_session_get_size' filepath='../lib/librte_security/rte_security.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_session_get_size@@DPDK_20.0'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='46' column='1'/>\n+      <return type-id='type-id-15'/>\n+    </function-decl>\n+    <function-decl name='rte_security_session_create' mangled-name='rte_security_session_create' filepath='../lib/librte_security/rte_security.c' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_session_create@@DPDK_20.0'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='13' column='1'/>\n+      <parameter type-id='type-id-87' name='conf' filepath='../lib/librte_security/rte_security.c' line='14' column='1'/>\n+      <parameter type-id='type-id-114' name='mp' filepath='../lib/librte_security/rte_security.c' line='15' column='1'/>\n+      <return type-id='type-id-89'/>\n+    </function-decl>\n+    <function-decl name='rte_security_session_stats_get' mangled-name='rte_security_session_stats_get' filepath='../lib/librte_security/rte_security.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_session_stats_get@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='53' column='1'/>\n+      <parameter type-id='type-id-89' name='sess' filepath='../lib/librte_security/rte_security.c' line='54' column='1'/>\n+      <parameter type-id='type-id-135' name='stats' filepath='../lib/librte_security/rte_security.c' line='55' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-decl name='rte_security_get_userdata' mangled-name='rte_security_get_userdata' filepath='../lib/librte_security/rte_security.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_get_userdata@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='90' column='1'/>\n+      <parameter type-id='type-id-44' name='md' filepath='../lib/librte_security/rte_security.c' line='90' column='1'/>\n+      <return type-id='type-id-24'/>\n+    </function-decl>\n+    <function-decl name='rte_security_session_update' mangled-name='rte_security_session_update' filepath='../lib/librte_security/rte_security.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_security_session_update@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-169' name='instance' filepath='../lib/librte_security/rte_security.c' line='37' column='1'/>\n+      <parameter type-id='type-id-89' name='sess' filepath='../lib/librte_security/rte_security.c' line='38' column='1'/>\n+      <parameter type-id='type-id-87' name='conf' filepath='../lib/librte_security/rte_security.c' line='39' column='1'/>\n+      <return type-id='type-id-17'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-166'>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-22'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-138'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-89'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-161'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-144'/>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-126'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-87'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-136'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-135'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-124'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-87'/>\n+      <parameter type-id='type-id-89'/>\n+      <parameter type-id='type-id-114'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-164'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-44'/>\n+      <parameter type-id='type-id-163'/>\n+      <return type-id='type-id-17'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-128'>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-15'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-122'>\n+      <parameter type-id='type-id-116'/>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-27'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-153'>\n+      <parameter type-id='type-id-24'/>\n+      <parameter type-id='type-id-24'/>\n+      <return type-id='type-id-27'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_stack.dump b/lib/.abi/librte_stack.dump\nnew file mode 100644\nindex 000000000..e12a8ed9e\n--- /dev/null\n+++ b/lib/.abi/librte_stack.dump\n@@ -0,0 +1,183 @@\n+<abi-corpus path='gcc//lib/librte_stack.so.0.200' architecture='elf-amd-x86_64' soname='librte_stack.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_stack_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_stack_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_stack_lookup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_stack/rte_stack.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='stack_logtype' type-id='type-id-1' visibility='default' filepath='../lib/librte_stack/stack_pvt.h' line='14' column='1'/>\n+    <class-decl name='rte_stack' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='77' column='1' id='type-id-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-3' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='memzone' type-id='type-id-4' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='capacity' type-id='type-id-5' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='82' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='83' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='' type-id='type-id-6' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-7'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-8'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='224' id='type-id-3'>\n+      <subrange length='28' type-id='type-id-8' id='type-id-9'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-10'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-12' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='256' id='type-id-11'>\n+      <subrange length='32' type-id='type-id-8' id='type-id-16'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-12'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-19'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-19' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-14'/>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-14' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-17'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-14' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-18'/>\n+    <typedef-decl name='size_t' type-id='type-id-8' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-13'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-20'/>\n+    <typedef-decl name='int32_t' type-id='type-id-20' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-15'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-21'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-22'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-22' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-5'/>\n+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-4'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='85' column='1' id='type-id-6'>\n+      <data-member access='private'>\n+        <var-decl name='stack_lf' type-id='type-id-24' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='stack_std' type-id='type-id-25' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='87' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_stack_lf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='56' column='1' id='type-id-24'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='used' type-id='type-id-26' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='free' type-id='type-id-26' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='elems' type-id='type-id-27' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='62' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_stack_lf_list' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='46' column='1' id='type-id-26'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='head' type-id='type-id-28' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='len' type-id='type-id-14' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='50' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_stack_lf_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='41' column='1' id='type-id-28'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='top' type-id='type-id-29' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='cnt' type-id='type-id-14' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='43' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_stack_lf_elem' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='36' column='1' id='type-id-30'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='data' type-id='type-id-31' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='next' type-id='type-id-29' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='38' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-32'/>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-31'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-29'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-30' size-in-bits='infinite' id='type-id-27'>\n+      <subrange length='infinite' type-id='type-id-8' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_stack_std' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='68' column='1' id='type-id-25'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='lock' type-id='type-id-34' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='69' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='len' type-id='type-id-5' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='objs' type-id='type-id-35' visibility='default' filepath='../lib/librte_stack/rte_stack.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-36'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='locked' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-37'/>\n+    <typedef-decl name='rte_spinlock_t' type-id='type-id-36' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-34'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-31' size-in-bits='infinite' id='type-id-35'>\n+      <subrange length='infinite' type-id='type-id-8' id='type-id-33'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-38'/>\n+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-39'/>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-40'/>\n+    <function-decl name='rte_stack_lookup' mangled-name='rte_stack_lookup' filepath='../lib/librte_stack/rte_stack.c' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_stack_lookup@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-40' name='name' filepath='../lib/librte_stack/rte_stack.c' line='161' column='1'/>\n+      <return type-id='type-id-38'/>\n+    </function-decl>\n+    <function-decl name='rte_stack_free' mangled-name='rte_stack_free' filepath='../lib/librte_stack/rte_stack.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_stack_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-38' name='s' filepath='../lib/librte_stack/rte_stack.c' line='129' column='1'/>\n+      <return type-id='type-id-32'/>\n+    </function-decl>\n+    <function-decl name='rte_stack_create' mangled-name='rte_stack_create' filepath='../lib/librte_stack/rte_stack.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_stack_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-40' name='name' filepath='../lib/librte_stack/rte_stack.c' line='51' column='1'/>\n+      <parameter type-id='type-id-21' name='count' filepath='../lib/librte_stack/rte_stack.c' line='51' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_stack/rte_stack.c' line='51' column='1'/>\n+      <parameter type-id='type-id-5' name='flags' filepath='../lib/librte_stack/rte_stack.c' line='52' column='1'/>\n+      <return type-id='type-id-38'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_table.dump b/lib/.abi/librte_table.dump\nnew file mode 100644\nindex 000000000..256376cf1\n--- /dev/null\n+++ b/lib/.abi/librte_table.dump\n@@ -0,0 +1,544 @@\n+<abi-corpus path='gcc//lib/librte_table.so.20.0' architecture='elf-amd-x86_64' soname='librte_table.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_port.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_sched.so.20.0'/>\n+    <dependency name='librte_ip_frag.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_eventdev.so.20.0'/>\n+    <dependency name='librte_timer.so.20.0'/>\n+    <dependency name='librte_kni.so.20.0'/>\n+    <dependency name='librte_pci.so.20.0'/>\n+    <dependency name='librte_lpm.so.20.0'/>\n+    <dependency name='librte_acl.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpcap.so.1'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-variable-symbols>\n+    <elf-symbol name='rte_table_acl_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_array_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_cuckoo_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_ext_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_key16_ext_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_key16_lru_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_key32_ext_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_key32_lru_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_key8_ext_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_key8_lru_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_hash_lru_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_lpm_ipv6_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_lpm_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_table_stub_ops' size='64' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-variable-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_acl.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_table_ops' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table.h' line='257' column='1' id='type-id-1'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='f_create' type-id='type-id-2' visibility='default' filepath='../lib/librte_table/rte_table.h' line='258' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='f_free' type-id='type-id-3' visibility='default' filepath='../lib/librte_table/rte_table.h' line='259' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='f_add' type-id='type-id-4' visibility='default' filepath='../lib/librte_table/rte_table.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='f_delete' type-id='type-id-5' visibility='default' filepath='../lib/librte_table/rte_table.h' line='261' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='f_add_bulk' type-id='type-id-6' visibility='default' filepath='../lib/librte_table/rte_table.h' line='262' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='f_delete_bulk' type-id='type-id-7' visibility='default' filepath='../lib/librte_table/rte_table.h' line='263' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='f_lookup' type-id='type-id-8' visibility='default' filepath='../lib/librte_table/rte_table.h' line='264' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='f_stats' type-id='type-id-9' visibility='default' filepath='../lib/librte_table/rte_table.h' line='265' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='void' id='type-id-10'/>\n+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>\n+    <type-decl name='int' size-in-bits='32' id='type-id-12'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-14'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-14' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-15'/>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-17'/>\n+    <typedef-decl name='rte_table_op_create' type-id='type-id-17' filepath='../lib/librte_table/rte_table.h' line='52' column='1' id='type-id-2'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-19'/>\n+    <typedef-decl name='rte_table_op_free' type-id='type-id-19' filepath='../lib/librte_table/rte_table.h' line='63' column='1' id='type-id-3'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-21'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-23'/>\n+    <typedef-decl name='rte_table_op_entry_add' type-id='type-id-23' filepath='../lib/librte_table/rte_table.h' line='92' column='1' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-25'/>\n+    <typedef-decl name='rte_table_op_entry_delete' type-id='type-id-25' filepath='../lib/librte_table/rte_table.h' line='121' column='1' id='type-id-5'/>\n+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-27'/>\n+    <typedef-decl name='rte_table_op_entry_add_bulk' type-id='type-id-27' filepath='../lib/librte_table/rte_table.h' line='156' column='1' id='type-id-6'/>\n+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-29'/>\n+    <typedef-decl name='rte_table_op_entry_delete_bulk' type-id='type-id-29' filepath='../lib/librte_table/rte_table.h' line='191' column='1' id='type-id-7'/>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-30'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-31' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-32' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-33' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-31' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-35' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-31' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-36' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-37' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-34' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-38' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-39' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-40'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='infinite' id='type-id-41'>\n+      <subrange length='infinite' type-id='type-id-40' id='type-id-42'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-41' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-31'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-32'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-43' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-43' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-40' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-44'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-44' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-35'/>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-35' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-43'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='infinite' id='type-id-45'>\n+      <subrange length='infinite' type-id='type-id-40' id='type-id-42'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-45' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-33'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-46'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-47'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-47' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-34'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-48'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-49' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-50' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-51' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-12' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-13' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-52' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-53' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-54' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-55' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-56'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-56' size-in-bits='256' id='type-id-49'>\n+      <subrange length='32' type-id='type-id-40' id='type-id-57'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-50'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-35' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-58'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-49' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-59' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-60' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-52' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-59'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-61' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-35' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-61'/>\n+    <typedef-decl name='size_t' type-id='type-id-40' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-60'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-12' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-62'/>\n+    <typedef-decl name='int32_t' type-id='type-id-62' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-52'/>\n+    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-63'/>\n+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-51'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-64'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-65' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='98304' id='type-id-65'>\n+      <subrange length='1536' type-id='type-id-40' id='type-id-66'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-53'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-54'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-67' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-68' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-69'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-70' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-71' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-70'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-67' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-67'/>\n+    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-36'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-71'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-68'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-55'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-72' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-73' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-74'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-75' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-36' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-76' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-60' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-77' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-75'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-72' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-72'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-76'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-43' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-78' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-79'/>\n+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-77'/>\n+    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-37'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-80'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-81' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-11' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-82' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-84'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-84' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-81'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-82' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-85'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-86' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-87'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-87' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-88'/>\n+    <typedef-decl name='int16_t' type-id='type-id-88' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-89'/>\n+    <qualified-type-def type-id='type-id-89' volatile='yes' id='type-id-86'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-85' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-82'/>\n+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-38'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='128' id='type-id-39'>\n+      <subrange length='2' type-id='type-id-40' id='type-id-90'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-91'/>\n+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-92'/>\n+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-94'/>\n+    <typedef-decl name='rte_table_op_lookup' type-id='type-id-94' filepath='../lib/librte_table/rte_table.h' line='231' column='1' id='type-id-8'/>\n+    <class-decl name='rte_table_stats' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_table/rte_table.h' line='34' column='1' id='type-id-95'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='n_pkts_in' type-id='type-id-35' visibility='default' filepath='../lib/librte_table/rte_table.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='n_pkts_lookup_miss' type-id='type-id-35' visibility='default' filepath='../lib/librte_table/rte_table.h' line='36' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/>\n+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>\n+    <typedef-decl name='rte_table_op_stats_read' type-id='type-id-98' filepath='../lib/librte_table/rte_table.h' line='251' column='1' id='type-id-9'/>\n+    <var-decl name='rte_table_acl_ops' type-id='type-id-1' mangled-name='rte_table_acl_ops' visibility='default' filepath='../lib/librte_table/rte_table_acl.h' line='60' column='1' elf-symbol-id='rte_table_acl_ops@@DPDK_20.0'/>\n+    <function-type size-in-bits='64' id='type-id-18'>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-93'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-91'/>\n+      <parameter type-id='type-id-35'/>\n+      <parameter type-id='type-id-92'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-97'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-96'/>\n+      <parameter type-id='type-id-12'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-28'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-15'/>\n+      <parameter type-id='type-id-20'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-26'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-21'/>\n+      <parameter type-id='type-id-15'/>\n+      <parameter type-id='type-id-20'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-24'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-20'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-22'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-20'/>\n+      <parameter type-id='type-id-21'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-78'>\n+      <parameter type-id='type-id-72'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-10'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-83'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-11'/>\n+      <return type-id='type-id-10'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-16'>\n+      <parameter type-id='type-id-11'/>\n+      <parameter type-id='type-id-12'/>\n+      <parameter type-id='type-id-15'/>\n+      <return type-id='type-id-11'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_lpm.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_lpm_ops' type-id='type-id-1' mangled-name='rte_table_lpm_ops' visibility='default' filepath='../lib/librte_table/rte_table_lpm.h' line='89' column='1' elf-symbol-id='rte_table_lpm_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_lpm_ipv6.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_lpm_ipv6_ops' type-id='type-id-1' mangled-name='rte_table_lpm_ipv6_ops' visibility='default' filepath='../lib/librte_table/rte_table_lpm_ipv6.h' line='87' column='1' elf-symbol-id='rte_table_lpm_ipv6_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_hash_cuckoo.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_hash_cuckoo_ops' type-id='type-id-1' mangled-name='rte_table_hash_cuckoo_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash_cuckoo.h' line='51' column='1' elf-symbol-id='rte_table_hash_cuckoo_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_hash_key8.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_hash_key8_lru_ops' type-id='type-id-1' mangled-name='rte_table_hash_key8_lru_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='98' column='1' elf-symbol-id='rte_table_hash_key8_lru_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_table_hash_key8_ext_ops' type-id='type-id-1' mangled-name='rte_table_hash_key8_ext_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='91' column='1' elf-symbol-id='rte_table_hash_key8_ext_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_hash_key16.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_hash_key16_lru_ops' type-id='type-id-1' mangled-name='rte_table_hash_key16_lru_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='99' column='1' elf-symbol-id='rte_table_hash_key16_lru_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_table_hash_key16_ext_ops' type-id='type-id-1' mangled-name='rte_table_hash_key16_ext_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='92' column='1' elf-symbol-id='rte_table_hash_key16_ext_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_hash_key32.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_hash_key32_lru_ops' type-id='type-id-1' mangled-name='rte_table_hash_key32_lru_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='100' column='1' elf-symbol-id='rte_table_hash_key32_lru_ops@@DPDK_20.0'/>\n+    <var-decl name='rte_table_hash_key32_ext_ops' type-id='type-id-1' mangled-name='rte_table_hash_key32_ext_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='93' column='1' elf-symbol-id='rte_table_hash_key32_ext_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_hash_ext.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_hash_ext_ops' type-id='type-id-1' mangled-name='rte_table_hash_ext_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='90' column='1' elf-symbol-id='rte_table_hash_ext_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_hash_lru.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_hash_lru_ops' type-id='type-id-1' mangled-name='rte_table_hash_lru_ops' visibility='default' filepath='../lib/librte_table/rte_table_hash.h' line='96' column='1' elf-symbol-id='rte_table_hash_lru_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_array.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_array_ops' type-id='type-id-1' mangled-name='rte_table_array_ops' visibility='default' filepath='../lib/librte_table/rte_table_array.h' line='41' column='1' elf-symbol-id='rte_table_array_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_table/rte_table_stub.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <var-decl name='rte_table_stub_ops' type-id='type-id-1' mangled-name='rte_table_stub_ops' visibility='default' filepath='../lib/librte_table/rte_table_stub.h' line='27' column='1' elf-symbol-id='rte_table_stub_ops@@DPDK_20.0'/>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_telemetry.dump b/lib/.abi/librte_telemetry.dump\nnew file mode 100644\nindex 000000000..945b67cb5\n--- /dev/null\n+++ b/lib/.abi/librte_telemetry.dump\n@@ -0,0 +1,122 @@\n+<abi-corpus path='gcc//lib/librte_telemetry.so.0.200' architecture='elf-amd-x86_64' soname='librte_telemetry.so.0.200'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_metrics.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='libjansson.so.4'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_telemetry_cleanup' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_telemetry_init' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_telemetry_parse' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_telemetry_selftest' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_telemetry/rte_telemetry.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <var-decl name='telemetry_log_level' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='12' column='1'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-2'/>\n+    <typedef-decl name='int32_t' type-id='type-id-2' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-3'/>\n+    <function-decl name='rte_telemetry_selftest' mangled-name='rte_telemetry_selftest' filepath='../lib/librte_telemetry/rte_telemetry.c' line='1287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_telemetry_selftest@@EXPERIMENTAL'>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_telemetry_cleanup' mangled-name='rte_telemetry_cleanup' filepath='../lib/librte_telemetry/rte_telemetry.c' line='1041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_telemetry_cleanup@@EXPERIMENTAL'>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+    <function-decl name='rte_telemetry_init' mangled-name='rte_telemetry_init' filepath='../lib/librte_telemetry/rte_telemetry.c' line='973' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_telemetry_init@@EXPERIMENTAL'>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_telemetry/rte_telemetry_parser.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='telemetry_impl' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='35' column='1' id='type-id-4'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='accept_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='36' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='server_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='37' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='thread_id' type-id='type-id-5' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='38' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='thread_status' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='socket_id' type-id='type-id-6' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='40' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='reg_index' type-id='type-id-7' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='metrics_register_done' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='42' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='client_list_head' type-id='type-id-8' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='request_client' type-id='type-id-9' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='44' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='register_fail_count' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='45' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-10'/>\n+    <typedef-decl name='pthread_t' type-id='type-id-10' filepath='/usr/include/bits/pthreadtypes.h' line='27' column='1' id='type-id-5'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-11'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-12'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-12' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1024' id='type-id-7'>\n+      <subrange length='32' type-id='type-id-10' id='type-id-13'/>\n+\n+    </array-type-def>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='43' column='1' id='type-id-8'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-9' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-14' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='43' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='telemetry_client' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='29' column='1' id='type-id-15'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='file_path' type-id='type-id-16' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='30' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='client_list' type-id='type-id-17' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='32' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-16'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='32' column='1' id='type-id-17'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-9' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='32' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-14' visibility='default' filepath='../lib/librte_telemetry/rte_telemetry_internal.h' line='32' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-14'/>\n+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-19'/>\n+    <function-decl name='rte_telemetry_parse' mangled-name='rte_telemetry_parse' filepath='../lib/librte_telemetry/rte_telemetry_parser.c' line='610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_telemetry_parse@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-19' name='telemetry' filepath='../lib/librte_telemetry/rte_telemetry_parser.c' line='610' column='1'/>\n+      <parameter type-id='type-id-16' name='socket_rx_data' filepath='../lib/librte_telemetry/rte_telemetry_parser.c' line='610' column='1'/>\n+      <return type-id='type-id-3'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_timer.dump b/lib/.abi/librte_timer.dump\nnew file mode 100644\nindex 000000000..42fe10634\n--- /dev/null\n+++ b/lib/.abi/librte_timer.dump\n@@ -0,0 +1,321 @@\n+<abi-corpus path='gcc//lib/librte_timer.so.20.0' architecture='elf-amd-x86_64' soname='librte_timer.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_timer_alt_dump_stats' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_alt_manage' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_alt_reset' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_alt_stop' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_data_alloc' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_data_dealloc' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_dump_stats' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_manage' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_pending' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_reset_sync' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_stop_all' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_stop_sync' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_subsystem_finalize' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_timer_subsystem_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_timer/rte_timer.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <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-2'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='_IO_read_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='_IO_read_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='_IO_read_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='_IO_write_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='_IO_write_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='_IO_write_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='_IO_buf_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='_IO_buf_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='_IO_save_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='_IO_backup_base' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='_IO_save_end' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='_markers' type-id='type-id-4' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='_chain' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='928'>\n+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='960'>\n+        <var-decl name='_old_offset' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='_cur_column' type-id='type-id-7' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1040'>\n+        <var-decl name='_vtable_offset' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1048'>\n+        <var-decl name='_shortbuf' type-id='type-id-9' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='_lock' type-id='type-id-10' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='_offset' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1216'>\n+        <var-decl name='_codecvt' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1280'>\n+        <var-decl name='_wide_data' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1344'>\n+        <var-decl name='_freeres_list' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1408'>\n+        <var-decl name='_freeres_buf' type-id='type-id-14' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='__pad5' type-id='type-id-15' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1568'>\n+        <var-decl name='_unused2' type-id='type-id-16' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='char' size-in-bits='8' id='type-id-17'/>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-3'/>\n+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-18'/>\n+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-4'/>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-5'/>\n+    <type-decl name='long int' size-in-bits='64' id='type-id-19'/>\n+    <typedef-decl name='__off_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-6'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-7'/>\n+    <type-decl name='signed char' size-in-bits='8' id='type-id-8'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-20'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='8' id='type-id-9'>\n+      <subrange length='1' type-id='type-id-20' id='type-id-21'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='_IO_lock_t' type-id='type-id-22' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-23'/>\n+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-10'/>\n+    <typedef-decl name='__off64_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-11'/>\n+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-12'/>\n+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-25'/>\n+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-13'/>\n+    <type-decl name='void' id='type-id-22'/>\n+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-14'/>\n+    <typedef-decl name='size_t' type-id='type-id-20' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-15'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='160' id='type-id-16'>\n+      <subrange length='20' type-id='type-id-20' id='type-id-26'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='FILE' type-id='type-id-2' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-27'/>\n+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-28'/>\n+    <function-decl name='rte_timer_dump_stats' mangled-name='rte_timer_dump_stats' filepath='../lib/librte_timer/rte_timer.c' line='1008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_dump_stats@@DPDK_20.0'>\n+      <parameter type-id='type-id-28' name='f' filepath='../lib/librte_timer/rte_timer.c' line='1008' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_manage' mangled-name='rte_timer_manage' filepath='../lib/librte_timer/rte_timer.c' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_manage@@DPDK_20.0'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_timer' size-in-bits='960' is-struct='yes' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='100' column='1' id='type-id-29'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='expire' type-id='type-id-30' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='102' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='sl_next' type-id='type-id-31' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='status' type-id='type-id-32' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='period' type-id='type-id-30' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='f' type-id='type-id-33' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='arg' type-id='type-id-14' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='107' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__uint64_t' type-id='type-id-20' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-34'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-34' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-30'/>\n+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-35'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='640' id='type-id-31'>\n+      <subrange length='10' type-id='type-id-20' id='type-id-36'/>\n+\n+    </array-type-def>\n+    <union-decl name='rte_timer_status' size-in-bits='32' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='67' column='1' id='type-id-37'>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-38' visibility='default'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='u32' type-id='type-id-39' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='73' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='69' column='1' id='type-id-38'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='state' type-id='type-id-40' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='owner' type-id='type-id-41' visibility='default' filepath='../lib/librte_timer/rte_timer.h' line='71' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__uint16_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-42'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-42' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-40'/>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-43'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-43' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-44'/>\n+    <typedef-decl name='int16_t' type-id='type-id-44' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-41'/>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-45'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-45' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-46'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-46' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-39'/>\n+    <qualified-type-def type-id='type-id-37' volatile='yes' id='type-id-32'/>\n+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>\n+    <typedef-decl name='rte_timer_cb_t' type-id='type-id-48' filepath='../lib/librte_timer/rte_timer.h' line='93' column='1' id='type-id-33'/>\n+    <function-decl name='rte_timer_pending' mangled-name='rte_timer_pending' filepath='../lib/librte_timer/rte_timer.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_pending@@DPDK_20.0'>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='635' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_stop_sync' mangled-name='rte_timer_stop_sync' filepath='../lib/librte_timer/rte_timer.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_stop_sync@@DPDK_20.0'>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='627' column='1'/>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_stop' mangled-name='rte_timer_stop' filepath='../lib/librte_timer/rte_timer.c' line='610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_stop@@DPDK_20.0'>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='635' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-49'/>\n+    <enum-decl name='rte_timer_type' filepath='../lib/librte_timer/rte_timer.h' line='58' column='1' id='type-id-50'>\n+      <underlying-type type-id='type-id-49'/>\n+      <enumerator name='SINGLE' value='0'/>\n+      <enumerator name='PERIODICAL' value='1'/>\n+    </enum-decl>\n+    <function-decl name='rte_timer_reset_sync' mangled-name='rte_timer_reset_sync' filepath='../lib/librte_timer/rte_timer.c' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_reset_sync@@DPDK_20.0'>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='563' column='1'/>\n+      <parameter type-id='type-id-30' name='ticks' filepath='../lib/librte_timer/rte_timer.c' line='563' column='1'/>\n+      <parameter type-id='type-id-50' name='type' filepath='../lib/librte_timer/rte_timer.c' line='564' column='1'/>\n+      <parameter type-id='type-id-45' name='tim_lcore' filepath='../lib/librte_timer/rte_timer.c' line='564' column='1'/>\n+      <parameter type-id='type-id-33' name='fct' filepath='../lib/librte_timer/rte_timer.c' line='565' column='1'/>\n+      <parameter type-id='type-id-14' name='arg' filepath='../lib/librte_timer/rte_timer.c' line='565' column='1'/>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_reset' mangled-name='rte_timer_reset' filepath='../lib/librte_timer/rte_timer.c' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_reset@@DPDK_20.0'>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='533' column='1'/>\n+      <parameter type-id='type-id-30' name='ticks' filepath='../lib/librte_timer/rte_timer.c' line='533' column='1'/>\n+      <parameter type-id='type-id-50' name='type' filepath='../lib/librte_timer/rte_timer.c' line='534' column='1'/>\n+      <parameter type-id='type-id-45' name='tim_lcore' filepath='../lib/librte_timer/rte_timer.c' line='534' column='1'/>\n+      <parameter type-id='type-id-33' name='fct' filepath='../lib/librte_timer/rte_timer.c' line='535' column='1'/>\n+      <parameter type-id='type-id-14' name='arg' filepath='../lib/librte_timer/rte_timer.c' line='535' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_init' mangled-name='rte_timer_init' filepath='../lib/librte_timer/rte_timer.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_init@@DPDK_20.0'>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='212' column='1'/>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_subsystem_init' mangled-name='rte_timer_subsystem_init' filepath='../lib/librte_timer/rte_timer.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_subsystem_init@@DPDK_20.0'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_alt_dump_stats' mangled-name='rte_timer_alt_dump_stats' filepath='../lib/librte_timer/rte_timer.c' line='1014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_alt_dump_stats@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-39' name='timer_data_id' filepath='../lib/librte_timer/rte_timer.c' line='1014' column='1'/>\n+      <parameter type-id='type-id-28' name='f' filepath='../lib/librte_timer/rte_timer.c' line='1014' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-51'/>\n+    <typedef-decl name='rte_timer_stop_all_cb_t' type-id='type-id-48' filepath='../lib/librte_timer/rte_timer.h' line='471' column='1' id='type-id-52'/>\n+    <function-decl name='rte_timer_stop_all' mangled-name='rte_timer_stop_all' filepath='../lib/librte_timer/rte_timer.c' line='945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_stop_all@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-39' name='timer_data_id' filepath='../lib/librte_timer/rte_timer.c' line='945' column='1'/>\n+      <parameter type-id='type-id-51' name='walk_lcores' filepath='../lib/librte_timer/rte_timer.c' line='945' column='1'/>\n+      <parameter type-id='type-id-1' name='nb_walk_lcores' filepath='../lib/librte_timer/rte_timer.c' line='946' column='1'/>\n+      <parameter type-id='type-id-52' name='f' filepath='../lib/librte_timer/rte_timer.c' line='947' column='1'/>\n+      <parameter type-id='type-id-14' name='f_arg' filepath='../lib/librte_timer/rte_timer.c' line='947' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>\n+    <typedef-decl name='rte_timer_alt_manage_cb_t' type-id='type-id-54' filepath='../lib/librte_timer/rte_timer.h' line='433' column='1' id='type-id-55'/>\n+    <function-decl name='rte_timer_alt_manage' mangled-name='rte_timer_alt_manage' filepath='../lib/librte_timer/rte_timer.c' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_alt_manage@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-39' name='timer_data_id' filepath='../lib/librte_timer/rte_timer.c' line='772' column='1'/>\n+      <parameter type-id='type-id-51' name='poll_lcores' filepath='../lib/librte_timer/rte_timer.c' line='773' column='1'/>\n+      <parameter type-id='type-id-1' name='nb_poll_lcores' filepath='../lib/librte_timer/rte_timer.c' line='774' column='1'/>\n+      <parameter type-id='type-id-55' name='f' filepath='../lib/librte_timer/rte_timer.c' line='775' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_alt_stop' mangled-name='rte_timer_alt_stop' filepath='../lib/librte_timer/rte_timer.c' line='616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_alt_stop@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-39' name='timer_data_id' filepath='../lib/librte_timer/rte_timer.c' line='616' column='1'/>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='616' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_alt_reset' mangled-name='rte_timer_alt_reset' filepath='../lib/librte_timer/rte_timer.c' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_alt_reset@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-39' name='timer_data_id' filepath='../lib/librte_timer/rte_timer.c' line='542' column='1'/>\n+      <parameter type-id='type-id-35' name='tim' filepath='../lib/librte_timer/rte_timer.c' line='542' column='1'/>\n+      <parameter type-id='type-id-30' name='ticks' filepath='../lib/librte_timer/rte_timer.c' line='543' column='1'/>\n+      <parameter type-id='type-id-50' name='type' filepath='../lib/librte_timer/rte_timer.c' line='543' column='1'/>\n+      <parameter type-id='type-id-45' name='tim_lcore' filepath='../lib/librte_timer/rte_timer.c' line='544' column='1'/>\n+      <parameter type-id='type-id-33' name='fct' filepath='../lib/librte_timer/rte_timer.c' line='544' column='1'/>\n+      <parameter type-id='type-id-14' name='arg' filepath='../lib/librte_timer/rte_timer.c' line='544' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_subsystem_finalize' mangled-name='rte_timer_subsystem_finalize' filepath='../lib/librte_timer/rte_timer.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_subsystem_finalize@@EXPERIMENTAL'>\n+      <return type-id='type-id-22'/>\n+    </function-decl>\n+    <function-decl name='rte_timer_data_dealloc' mangled-name='rte_timer_data_dealloc' filepath='../lib/librte_timer/rte_timer.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_data_dealloc@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-39' name='id' filepath='../lib/librte_timer/rte_timer.c' line='121' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-56'/>\n+    <function-decl name='rte_timer_data_alloc' mangled-name='rte_timer_data_alloc' filepath='../lib/librte_timer/rte_timer.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_timer_data_alloc@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='id_ptr' filepath='../lib/librte_timer/rte_timer.c' line='97' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-53'>\n+      <parameter type-id='type-id-35'/>\n+      <return type-id='type-id-22'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-47'>\n+      <parameter type-id='type-id-35'/>\n+      <parameter type-id='type-id-14'/>\n+      <return type-id='type-id-22'/>\n+    </function-type>\n+  </abi-instr>\n+</abi-corpus>\ndiff --git a/lib/.abi/librte_vhost.dump b/lib/.abi/librte_vhost.dump\nnew file mode 100644\nindex 000000000..46753b793\n--- /dev/null\n+++ b/lib/.abi/librte_vhost.dump\n@@ -0,0 +1,1629 @@\n+<abi-corpus path='gcc//lib/librte_vhost.so.20.0' architecture='elf-amd-x86_64' soname='librte_vhost.so.20.0'>\n+  <elf-needed>\n+    <dependency name='libm.so.6'/>\n+    <dependency name='libdl.so.2'/>\n+    <dependency name='libnuma.so.1'/>\n+    <dependency name='librte_eal.so.20.0'/>\n+    <dependency name='librte_kvargs.so.20.0'/>\n+    <dependency name='librte_ethdev.so.20.0'/>\n+    <dependency name='librte_net.so.20.0'/>\n+    <dependency name='librte_mbuf.so.20.0'/>\n+    <dependency name='librte_mempool.so.20.0'/>\n+    <dependency name='librte_ring.so.20.0'/>\n+    <dependency name='librte_meter.so.20.0'/>\n+    <dependency name='librte_cryptodev.so.20.0'/>\n+    <dependency name='librte_hash.so.20.0'/>\n+    <dependency name='librte_pci.so.20.0'/>\n+    <dependency name='libbsd.so.0'/>\n+    <dependency name='libpthread.so.0'/>\n+    <dependency name='libc.so.6'/>\n+    <dependency name='ld-linux-x86-64.so.2'/>\n+  </elf-needed>\n+  <elf-function-symbols>\n+    <elf-symbol name='rte_vdpa_find_device_id' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vdpa_get_device' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vdpa_get_device_num' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vdpa_register_device' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vdpa_relay_vring_used' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vdpa_unregister_device' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_avail_entries' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_clr_inflight_desc_packed' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_clr_inflight_desc_split' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_crypto_create' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_crypto_fetch_requests' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_crypto_finalize_requests' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_crypto_free' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_crypto_set_zero_copy' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_dequeue_burst' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_attach_vdpa_device' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_callback_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_detach_vdpa_device' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_disable_features' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_enable_features' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_get_features' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_get_protocol_features' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_get_queue_num' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_get_vdpa_device_id' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_set_features' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_set_protocol_features' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_driver_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_enable_guest_notification' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_enqueue_burst' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_extern_callback_register' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_ifname' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_log_base' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_mem_table' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_mtu' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_negotiated_features' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_numa_node' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_queue_num' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_vdpa_device_id' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_vhost_ring_inflight' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_vhost_vring' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_vring_base' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_vring_base_from_inflight' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_get_vring_num' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_host_notifier_ctrl' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_log_used_vring' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_log_write' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_rx_queue_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_set_inflight_desc_packed' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_set_inflight_desc_split' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_set_last_inflight_io_packed' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_set_last_inflight_io_split' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_set_vring_base' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+    <elf-symbol name='rte_vhost_vring_call' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>\n+  </elf-function-symbols>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_vhost/socket.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>\n+    <type-decl name='char' size-in-bits='8' id='type-id-2'/>\n+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3'/>\n+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>\n+    <function-decl name='rte_vhost_driver_start' mangled-name='rte_vhost_driver_start' filepath='../lib/librte_vhost/socket.c' line='1132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_start@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='1132' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='vhost_device_ops' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='237' column='1' id='type-id-5'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='new_device' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='destroy_device' type-id='type-id-7' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='239' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='vring_state_changed' type-id='type-id-8' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='241' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='features_changed' type-id='type-id-9' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='249' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='new_connection' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='251' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='destroy_connection' type-id='type-id-7' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='guest_notified' type-id='type-id-7' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='260' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='reserved' type-id='type-id-10' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='262' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-6'/>\n+    <type-decl name='void' id='type-id-12'/>\n+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-7'/>\n+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-14'/>\n+    <typedef-decl name='__uint16_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-15'/>\n+    <typedef-decl name='uint16_t' type-id='type-id-15' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-16'/>\n+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-8'/>\n+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-18'/>\n+    <typedef-decl name='__uint64_t' type-id='type-id-18' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-19'/>\n+    <typedef-decl name='uint64_t' type-id='type-id-19' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-20'/>\n+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-9'/>\n+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-22'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='64' id='type-id-10'>\n+      <subrange length='1' type-id='type-id-18' id='type-id-23'/>\n+\n+    </array-type-def>\n+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-24'/>\n+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-25'/>\n+    <qualified-type-def type-id='type-id-25' const='yes' id='type-id-26'/>\n+    <function-decl name='rte_vhost_driver_callback_register' mangled-name='rte_vhost_driver_callback_register' filepath='../lib/librte_vhost/socket.c' line='1105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_callback_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='1105' column='1'/>\n+      <parameter type-id='type-id-26' name='ops' filepath='../lib/librte_vhost/socket.c' line='1106' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_unregister' mangled-name='rte_vhost_driver_unregister' filepath='../lib/librte_vhost/socket.c' line='1031' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_unregister@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='1031' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_register' mangled-name='rte_vhost_driver_register' filepath='../lib/librte_vhost/socket.c' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_register@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='846' column='1'/>\n+      <parameter type-id='type-id-20' name='flags' filepath='../lib/librte_vhost/socket.c' line='846' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-27'/>\n+    <function-decl name='rte_vhost_driver_get_features' mangled-name='rte_vhost_driver_get_features' filepath='../lib/librte_vhost/socket.c' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_get_features@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='690' column='1'/>\n+      <parameter type-id='type-id-27' name='features' filepath='../lib/librte_vhost/socket.c' line='690' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_set_features' mangled-name='rte_vhost_driver_set_features' filepath='../lib/librte_vhost/socket.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_set_features@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <parameter type-id='type-id-20' name='features' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_enable_features' mangled-name='rte_vhost_driver_enable_features' filepath='../lib/librte_vhost/socket.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_enable_features@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <parameter type-id='type-id-20' name='features' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_disable_features' mangled-name='rte_vhost_driver_disable_features' filepath='../lib/librte_vhost/socket.c' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_disable_features@@DPDK_20.0'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <parameter type-id='type-id-20' name='features' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-28'/>\n+    <typedef-decl name='__uint32_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-29'/>\n+    <typedef-decl name='uint32_t' type-id='type-id-29' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-30'/>\n+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>\n+    <function-decl name='rte_vhost_driver_get_queue_num' mangled-name='rte_vhost_driver_get_queue_num' filepath='../lib/librte_vhost/socket.c' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_get_queue_num@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='787' column='1'/>\n+      <parameter type-id='type-id-31' name='queue_num' filepath='../lib/librte_vhost/socket.c' line='787' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_get_protocol_features' mangled-name='rte_vhost_driver_get_protocol_features' filepath='../lib/librte_vhost/socket.c' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_get_protocol_features@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='690' column='1'/>\n+      <parameter type-id='type-id-27' name='features' filepath='../lib/librte_vhost/socket.c' line='690' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_set_protocol_features' mangled-name='rte_vhost_driver_set_protocol_features' filepath='../lib/librte_vhost/socket.c' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_set_protocol_features@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <parameter type-id='type-id-20' name='features' filepath='../lib/librte_vhost/socket.c' line='669' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_get_vdpa_device_id' mangled-name='rte_vhost_driver_get_vdpa_device_id' filepath='../lib/librte_vhost/socket.c' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_get_vdpa_device_id@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='611' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_detach_vdpa_device' mangled-name='rte_vhost_driver_detach_vdpa_device' filepath='../lib/librte_vhost/socket.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_detach_vdpa_device@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='597' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_driver_attach_vdpa_device' mangled-name='rte_vhost_driver_attach_vdpa_device' filepath='../lib/librte_vhost/socket.c' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_driver_attach_vdpa_device@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-4' name='path' filepath='../lib/librte_vhost/socket.c' line='580' column='1'/>\n+      <parameter type-id='type-id-1' name='did' filepath='../lib/librte_vhost/socket.c' line='580' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-11'>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-17'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-16'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-21'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-20'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-13'>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_vhost/vdpa.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_vdpa_relay_vring_used' mangled-name='rte_vdpa_relay_vring_used' filepath='../lib/librte_vhost/vdpa.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdpa_relay_vring_used@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vdpa.c' line='130' column='1'/>\n+      <parameter type-id='type-id-16' name='qid' filepath='../lib/librte_vhost/vdpa.c' line='130' column='1'/>\n+      <parameter type-id='type-id-22' name='vring_m' filepath='../lib/librte_vhost/vdpa.c' line='130' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vdpa_get_device_num' mangled-name='rte_vdpa_get_device_num' filepath='../lib/librte_vhost/vdpa.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdpa_get_device_num@@EXPERIMENTAL'>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_vdpa_device' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='83' column='1' id='type-id-32'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr' type-id='type-id-33' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='ops' type-id='type-id-34' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='87' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_vdpa_dev_addr' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='29' column='1' id='type-id-33'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-35' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='' type-id='type-id-36' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-37'/>\n+    <enum-decl name='vdpa_addr_type' filepath='../lib/librte_vhost/rte_vdpa.h' line='21' column='1' id='type-id-35'>\n+      <underlying-type type-id='type-id-37'/>\n+      <enumerator name='PCI_ADDR' value='0'/>\n+      <enumerator name='VDPA_ADDR_MAX' value='1'/>\n+    </enum-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='34' column='1' id='type-id-36'>\n+      <data-member access='private'>\n+        <var-decl name='__dummy' type-id='type-id-38' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='35' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pci_addr' type-id='type-id-39' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='36' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-40'/>\n+    <typedef-decl name='__uint8_t' type-id='type-id-40' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-41'/>\n+    <typedef-decl name='uint8_t' type-id='type-id-41' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-42'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='512' id='type-id-38'>\n+      <subrange length='64' type-id='type-id-18' id='type-id-43'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_pci_addr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='61' column='1' id='type-id-39'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='domain' type-id='type-id-30' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='62' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='bus' type-id='type-id-42' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='63' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='40'>\n+        <var-decl name='devid' type-id='type-id-42' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='function' type-id='type-id-42' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='65' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_vdpa_dev_ops' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='43' column='1' id='type-id-44'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='get_queue_num' type-id='type-id-45' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='45' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='get_features' type-id='type-id-46' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='48' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='get_protocol_features' type-id='type-id-46' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='51' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='dev_conf' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='54' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='dev_close' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='55' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='set_vring_state' type-id='type-id-47' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='58' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='set_features' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='61' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='migration_done' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='get_vfio_group_fd' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='67' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='get_vfio_device_fd' type-id='type-id-6' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='70' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='get_notify_area' type-id='type-id-48' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='73' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='reserved' type-id='type-id-49' visibility='default' filepath='../lib/librte_vhost/rte_vdpa.h' line='77' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-45'/>\n+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-46'/>\n+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-47'/>\n+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-48'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='320' id='type-id-49'>\n+      <subrange length='5' type-id='type-id-18' id='type-id-54'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-34'/>\n+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-55'/>\n+    <function-decl name='rte_vdpa_get_device' mangled-name='rte_vdpa_get_device' filepath='../lib/librte_vhost/vdpa.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdpa_get_device@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='did' filepath='../lib/librte_vhost/vdpa.c' line='115' column='1'/>\n+      <return type-id='type-id-55'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-56'/>\n+    <function-decl name='rte_vdpa_find_device_id' mangled-name='rte_vdpa_find_device_id' filepath='../lib/librte_vhost/vdpa.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdpa_find_device_id@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='addr' filepath='../lib/librte_vhost/vdpa.c' line='97' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vdpa_unregister_device' mangled-name='rte_vdpa_unregister_device' filepath='../lib/librte_vhost/vdpa.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdpa_unregister_device@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='did' filepath='../lib/librte_vhost/vdpa.c' line='84' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vdpa_register_device' mangled-name='rte_vdpa_register_device' filepath='../lib/librte_vhost/vdpa.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdpa_register_device@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-56' name='addr' filepath='../lib/librte_vhost/vdpa.c' line='45' column='1'/>\n+      <parameter type-id='type-id-34' name='ops' filepath='../lib/librte_vhost/vdpa.c' line='46' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-52'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-1'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-53'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-27'/>\n+      <parameter type-id='type-id-27'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-50'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-31'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-51'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-27'/>\n+      <return type-id='type-id-1'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_vhost/vhost.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='virtio_net' size-in-bits='50688' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='344' column='1' id='type-id-57'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mem' type-id='type-id-58' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='346' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='features' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='347' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='protocol_features' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='348' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='vid' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='349' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='flags' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='350' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='vhost_hlen' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='351' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='272'>\n+        <var-decl name='broadcast_rarp' type-id='type-id-59' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='353' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='nr_vring' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='354' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='dequeue_zero_copy' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='355' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='extbuf' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='356' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='linearbuf' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='357' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='virtqueue' type-id='type-id-60' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='358' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16832'>\n+        <var-decl name='inflight_info' type-id='type-id-61' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='359' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16896'>\n+        <var-decl name='ifname' type-id='type-id-62' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='361' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49664'>\n+        <var-decl name='log_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='362' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49728'>\n+        <var-decl name='log_base' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='363' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49792'>\n+        <var-decl name='log_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='364' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49856'>\n+        <var-decl name='mac' type-id='type-id-63' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='365' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49904'>\n+        <var-decl name='mtu' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='366' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49920'>\n+        <var-decl name='notify_ops' type-id='type-id-25' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='368' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='49984'>\n+        <var-decl name='nr_guest_pages' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='370' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50016'>\n+        <var-decl name='max_guest_pages' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='371' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50048'>\n+        <var-decl name='guest_pages' type-id='type-id-64' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='372' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50112'>\n+        <var-decl name='slave_req_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='374' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50144'>\n+        <var-decl name='slave_req_lock' type-id='type-id-65' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='375' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50176'>\n+        <var-decl name='postcopy_ufd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='377' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50208'>\n+        <var-decl name='postcopy_listening' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='378' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50240'>\n+        <var-decl name='vdpa_dev_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='384' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50304'>\n+        <var-decl name='extern_data' type-id='type-id-22' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='387' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='50368'>\n+        <var-decl name='extern_ops' type-id='type-id-66' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='389' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_vhost_memory' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='105' column='1' id='type-id-67'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='nregions' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='106' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='regions' type-id='type-id-68' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='107' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_vhost_mem_region' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='92' column='1' id='type-id-69'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='guest_phys_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='guest_user_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='host_user_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='size' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='mmap_addr' type-id='type-id-22' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='mmap_size' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='98' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='99' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='infinite' id='type-id-68'>\n+      <subrange length='infinite' type-id='type-id-18' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-58'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-59' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-71'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-72' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='short int' size-in-bits='16' id='type-id-73'/>\n+    <typedef-decl name='__int16_t' type-id='type-id-73' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-74'/>\n+    <typedef-decl name='int16_t' type-id='type-id-74' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-75'/>\n+    <qualified-type-def type-id='type-id-75' volatile='yes' id='type-id-72'/>\n+    <typedef-decl name='rte_atomic16_t' type-id='type-id-71' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-59'/>\n+    <class-decl name='vhost_virtqueue' size-in-bits='6656' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='127' column='1' id='type-id-76'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-77' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='size' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='140' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='224'>\n+        <var-decl name='last_avail_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='142' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='240'>\n+        <var-decl name='last_used_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='143' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='signalled_used' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='145' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='272'>\n+        <var-decl name='signalled_used_valid' type-id='type-id-78' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='146' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='backend' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='151' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='enabled' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='352'>\n+        <var-decl name='access_ok' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='153' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='access_lock' type-id='type-id-65' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='callfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='157' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='kickfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='159' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='log_guest_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='162' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='resubmit_inflight' type-id='type-id-79' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='169' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='global_counter' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='170' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='nr_zmbuf' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='172' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='zmbuf_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='173' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='last_zmbuf_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='174' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='zmbufs' type-id='type-id-80' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='175' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='zmbuf_list' type-id='type-id-81' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='176' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='shadow_used_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='182' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1104'>\n+        <var-decl name='shadow_aligned_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='184' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1120'>\n+        <var-decl name='shadow_last_used_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1152'>\n+        <var-decl name='ring_addrs' type-id='type-id-82' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1472'>\n+        <var-decl name='batch_copy_elems' type-id='type-id-83' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='189' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1536'>\n+        <var-decl name='batch_copy_nb_elems' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='190' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1552'>\n+        <var-decl name='used_wrap_counter' type-id='type-id-78' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1560'>\n+        <var-decl name='avail_wrap_counter' type-id='type-id-78' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='192' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1600'>\n+        <var-decl name='log_cache' type-id='type-id-84' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5696'>\n+        <var-decl name='log_cache_nb_elem' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5728'>\n+        <var-decl name='iotlb_lock' type-id='type-id-85' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='197' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5760'>\n+        <var-decl name='iotlb_pending_lock' type-id='type-id-85' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='198' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5824'>\n+        <var-decl name='iotlb_pool' type-id='type-id-86' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='199' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='5888'>\n+        <var-decl name='iotlb_list' type-id='type-id-87' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='200' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6016'>\n+        <var-decl name='iotlb_cache_nr' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='201' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='6080'>\n+        <var-decl name='iotlb_pending_list' type-id='type-id-87' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='202' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='128' column='1' id='type-id-77'>\n+      <data-member access='private'>\n+        <var-decl name='desc' type-id='type-id-88' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='desc_packed' type-id='type-id-89' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='130' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='vring_desc' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='88' column='1' id='type-id-90'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr' type-id='type-id-91' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-92' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='flags' type-id='type-id-93' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='112'>\n+        <var-decl name='next' type-id='type-id-93' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='96' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-94'/>\n+    <typedef-decl name='__u64' type-id='type-id-94' filepath='/usr/local/include/asm-generic/int-ll64.h' line='31' column='1' id='type-id-95'/>\n+    <typedef-decl name='__virtio64' type-id='type-id-95' filepath='/usr/local/include/linux/virtio_types.h' line='44' column='1' id='type-id-91'/>\n+    <typedef-decl name='__u32' type-id='type-id-28' filepath='/usr/local/include/asm-generic/int-ll64.h' line='27' column='1' id='type-id-96'/>\n+    <typedef-decl name='__virtio32' type-id='type-id-96' filepath='/usr/local/include/linux/virtio_types.h' line='43' column='1' id='type-id-92'/>\n+    <typedef-decl name='__u16' type-id='type-id-14' filepath='/usr/local/include/asm-generic/int-ll64.h' line='24' column='1' id='type-id-97'/>\n+    <typedef-decl name='__virtio16' type-id='type-id-97' filepath='/usr/local/include/linux/virtio_types.h' line='42' column='1' id='type-id-93'/>\n+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-88'/>\n+    <class-decl name='vring_packed_desc' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='203' column='1' id='type-id-98'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr' type-id='type-id-99' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='205' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-100' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='207' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='id' type-id='type-id-101' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='209' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='112'>\n+        <var-decl name='flags' type-id='type-id-101' visibility='default' filepath='/usr/local/include/linux/virtio_ring.h' line='211' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <typedef-decl name='__le64' type-id='type-id-95' filepath='/usr/local/include/linux/types.h' line='28' column='1' id='type-id-99'/>\n+    <typedef-decl name='__le32' type-id='type-id-96' filepath='/usr/local/include/linux/types.h' line='26' column='1' id='type-id-100'/>\n+    <typedef-decl name='__le16' type-id='type-id-97' filepath='/usr/local/include/linux/types.h' line='24' column='1' id='type-id-101'/>\n+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-89'/>\n+    <type-decl name='bool' size-in-bits='8' id='type-id-78'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-65' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-102'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='locked' type-id='type-id-103' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-103'/>\n+    <typedef-decl name='rte_spinlock_t' type-id='type-id-102' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-65'/>\n+    <class-decl name='rte_vhost_resubmit_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='158' column='1' id='type-id-104'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='resubmit_list' type-id='type-id-105' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='159' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='resubmit_num' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='160' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_vhost_resubmit_desc' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='153' column='1' id='type-id-106'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='index' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='154' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='counter' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='155' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-105'/>\n+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-79'/>\n+    <class-decl name='zcopy_mbuf' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='89' column='1' id='type-id-107'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='mbuf' type-id='type-id-108' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='90' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='desc_idx' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='91' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='desc_count' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='92' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='112'>\n+        <var-decl name='in_use' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='93' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='next' type-id='type-id-109' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='95' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-110'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cacheline0' type-id='type-id-111' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='buf_addr' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='' type-id='type-id-112' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='rearm_data' type-id='type-id-113' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='data_off' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='nb_segs' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='port' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='ol_flags' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='rx_descriptor_fields1' type-id='type-id-111' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='pkt_len' type-id='type-id-30' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='data_len' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='336'>\n+        <var-decl name='vlan_tci' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='416'>\n+        <var-decl name='vlan_tci_outer' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='432'>\n+        <var-decl name='buf_len' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='timestamp' type-id='type-id-20' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='cacheline1' type-id='type-id-111' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='pool' type-id='type-id-86' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='next' type-id='type-id-108' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='priv_size' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='784'>\n+        <var-decl name='timesync' type-id='type-id-16' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='800'>\n+        <var-decl name='seqn' type-id='type-id-30' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='shinfo' type-id='type-id-114' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='dynfield1' type-id='type-id-115' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='infinite' id='type-id-116'>\n+      <subrange length='infinite' type-id='type-id-18' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER' type-id='type-id-116' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-111'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-112'>\n+      <data-member access='private'>\n+        <var-decl name='buf_iova' type-id='type-id-117' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='buf_physaddr' type-id='type-id-117' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_iova_t' type-id='type-id-20' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-117'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='infinite' id='type-id-118'>\n+      <subrange length='infinite' type-id='type-id-18' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <typedef-decl name='MARKER64' type-id='type-id-118' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-113'/>\n+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-119'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-120' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-121' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='pool_config' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='mz' type-id='type-id-122' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='flags' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='480'>\n+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='cache_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='576'>\n+        <var-decl name='elt_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='608'>\n+        <var-decl name='header_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='640'>\n+        <var-decl name='trailer_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='672'>\n+        <var-decl name='private_data_size' type-id='type-id-28' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='704'>\n+        <var-decl name='ops_index' type-id='type-id-123' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='768'>\n+        <var-decl name='local_cache' type-id='type-id-124' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='832'>\n+        <var-decl name='populated_size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='896'>\n+        <var-decl name='elt_list' type-id='type-id-125' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1024'>\n+        <var-decl name='nb_mem_chunks' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='1088'>\n+        <var-decl name='mem_list' type-id='type-id-126' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='256' id='type-id-120'>\n+      <subrange length='32' type-id='type-id-18' id='type-id-127'/>\n+\n+    </array-type-def>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-121'>\n+      <data-member access='private'>\n+        <var-decl name='pool_data' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='pool_id' type-id='type-id-20' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-128'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='name' type-id='type-id-120' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='' type-id='type-id-129' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='len' type-id='type-id-130' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='448'>\n+        <var-decl name='hugepage_sz' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='512'>\n+        <var-decl name='socket_id' type-id='type-id-123' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='544'>\n+        <var-decl name='flags' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-129'>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-131' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-117' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='phys_addr_t' type-id='type-id-20' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-131'/>\n+    <typedef-decl name='size_t' type-id='type-id-18' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-130'/>\n+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-132'/>\n+    <typedef-decl name='int32_t' type-id='type-id-132' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-123'/>\n+    <qualified-type-def type-id='type-id-128' const='yes' id='type-id-133'/>\n+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-122'/>\n+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-134'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='size' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flushthresh' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='len' type-id='type-id-30' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='objs' type-id='type-id-135' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='98304' id='type-id-135'>\n+      <subrange length='1536' type-id='type-id-18' id='type-id-136'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-124'/>\n+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-125'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-137' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-138' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-139'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-140' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='' type-id='type-id-141' visibility='default'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-140'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-137' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-137'/>\n+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-86'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-141'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-117' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='physaddr' type-id='type-id-131' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>\n+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-126'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqh_first' type-id='type-id-142' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='stqh_last' type-id='type-id-143' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-144'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='next' type-id='type-id-145' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mp' type-id='type-id-86' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='addr' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='' type-id='type-id-146' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='len' type-id='type-id-130' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='free_cb' type-id='type-id-147' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='384'>\n+        <var-decl name='opaque' type-id='type-id-22' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-145'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='stqe_next' type-id='type-id-142' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-142'/>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-146'>\n+      <data-member access='private'>\n+        <var-decl name='iova' type-id='type-id-117' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='phys_addr' type-id='type-id-131' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-148' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-149'/>\n+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-147'/>\n+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>\n+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-108'/>\n+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-150'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='free_cb' type-id='type-id-151' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='fcb_opaque' type-id='type-id-22' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='refcnt_atomic' type-id='type-id-59' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>\n+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-153' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-151'/>\n+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-114'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='128' id='type-id-115'>\n+      <subrange length='2' type-id='type-id-18' id='type-id-154'/>\n+\n+    </array-type-def>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='95' column='1' id='type-id-109'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqe_next' type-id='type-id-80' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='95' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqe_prev' type-id='type-id-155' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='95' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-80'/>\n+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-155'/>\n+    <class-decl name='zcopy_mbuf_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='97' column='1' id='type-id-81'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-80' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='97' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-155' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='97' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='vhost_vring_addr' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='30' column='1' id='type-id-82'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='index' type-id='type-id-28' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='31' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='flags' type-id='type-id-28' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='33' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='desc_user_addr' type-id='type-id-95' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='39' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='used_user_addr' type-id='type-id-95' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='41' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='avail_user_addr' type-id='type-id-95' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='43' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='log_guest_addr' type-id='type-id-95' visibility='default' filepath='/usr/local/include/linux/vhost_types.h' line='47' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='batch_copy_elem' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='102' column='1' id='type-id-156'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='dst' type-id='type-id-22' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='103' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='src' type-id='type-id-22' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='104' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='len' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='105' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='log_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='106' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-83'/>\n+    <class-decl name='log_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='112' column='1' id='type-id-157'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='offset' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='val' type-id='type-id-18' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='114' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-157' size-in-bits='4096' id='type-id-84'>\n+      <subrange length='32' type-id='type-id-18' id='type-id-127'/>\n+\n+    </array-type-def>\n+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-85' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='33' column='1' id='type-id-158'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='cnt' type-id='type-id-159' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='34' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <qualified-type-def type-id='type-id-123' volatile='yes' id='type-id-159'/>\n+    <typedef-decl name='rte_rwlock_t' type-id='type-id-158' filepath='../lib/librte_eal/common/include/generic/rte_rwlock.h' line='35' column='1' id='type-id-85'/>\n+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='200' column='1' id='type-id-87'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='tqh_first' type-id='type-id-160' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='200' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='tqh_last' type-id='type-id-161' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='200' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='vhost_iotlb_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-162'/>\n+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-160'/>\n+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>\n+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-163'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-163' size-in-bits='16384' id='type-id-60'>\n+      <subrange length='256' type-id='type-id-18' id='type-id-164'/>\n+\n+    </array-type-def>\n+    <class-decl name='inflight_mem_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='334' column='1' id='type-id-165'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='335' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='addr' type-id='type-id-22' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='336' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='size' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='337' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-61'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='32768' id='type-id-62'>\n+      <subrange length='4096' type-id='type-id-18' id='type-id-166'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-63'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='addr_bytes' type-id='type-id-167' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='61' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='48' id='type-id-167'>\n+      <subrange length='6' type-id='type-id-18' id='type-id-168'/>\n+\n+    </array-type-def>\n+    <class-decl name='guest_page' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='328' column='1' id='type-id-169'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='guest_phys_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='329' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='host_phys_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='330' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='size' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='331' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-64'/>\n+    <class-decl name='rte_vhost_user_extern_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='227' column='1' id='type-id-66'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='pre_msg_handle' type-id='type-id-170' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='229' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='post_msg_handle' type-id='type-id-170' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='231' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <enum-decl name='rte_vhost_msg_result' filepath='../lib/librte_vhost/rte_vhost.h' line='197' column='1' id='type-id-171'>\n+      <underlying-type type-id='type-id-37'/>\n+      <enumerator name='RTE_VHOST_MSG_RESULT_ERR' value='-1'/>\n+      <enumerator name='RTE_VHOST_MSG_RESULT_OK' value='0'/>\n+      <enumerator name='RTE_VHOST_MSG_RESULT_REPLY' value='1'/>\n+      <enumerator name='RTE_VHOST_MSG_RESULT_NOT_HANDLED' value='2'/>\n+    </enum-decl>\n+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-173'/>\n+    <typedef-decl name='rte_vhost_msg_handle' type-id='type-id-173' filepath='../lib/librte_vhost/rte_vhost.h' line='222' column='1' id='type-id-170'/>\n+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-174'/>\n+\n+    <array-type-def dimensions='1' type-id='type-id-174' size-in-bits='65536' id='type-id-175'>\n+      <subrange length='1024' type-id='type-id-18' id='type-id-176'/>\n+\n+    </array-type-def>\n+    <var-decl name='vhost_devices' type-id='type-id-175' visibility='default' filepath='../lib/librte_vhost/vhost.h' line='533' column='1'/>\n+    <function-decl name='rte_vhost_rx_queue_count' mangled-name='rte_vhost_rx_queue_count' filepath='../lib/librte_vhost/vhost.c' line='1314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_rx_queue_count@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1314' column='1'/>\n+      <parameter type-id='type-id-16' name='qid' filepath='../lib/librte_vhost/vhost.c' line='1314' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_log_used_vring' mangled-name='rte_vhost_log_used_vring' filepath='../lib/librte_vhost/vhost.c' line='1294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_log_used_vring@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='1294' column='1'/>\n+      <parameter type-id='type-id-20' name='offset' filepath='../lib/librte_vhost/vhost.c' line='1295' column='1'/>\n+      <parameter type-id='type-id-20' name='len' filepath='../lib/librte_vhost/vhost.c' line='1295' column='1'/>\n+      <return type-id='type-id-12'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_log_write' mangled-name='rte_vhost_log_write' filepath='../lib/librte_vhost/vhost.c' line='1283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_log_write@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1283' column='1'/>\n+      <parameter type-id='type-id-20' name='addr' filepath='../lib/librte_vhost/vhost.c' line='1283' column='1'/>\n+      <parameter type-id='type-id-20' name='len' filepath='../lib/librte_vhost/vhost.c' line='1283' column='1'/>\n+      <return type-id='type-id-12'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_enable_guest_notification' mangled-name='rte_vhost_enable_guest_notification' filepath='../lib/librte_vhost/vhost.c' line='1259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_enable_guest_notification@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1259' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/vhost.c' line='1259' column='1'/>\n+      <parameter type-id='type-id-1' name='enable' filepath='../lib/librte_vhost/vhost.c' line='1259' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_avail_entries' mangled-name='rte_vhost_avail_entries' filepath='../lib/librte_vhost/vhost.c' line='1188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_avail_entries@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1188' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/vhost.c' line='1188' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_vring_call' mangled-name='rte_vhost_vring_call' filepath='../lib/librte_vhost/vhost.c' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_vring_call@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1163' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='1163' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_vhost_vring' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='172' column='1' id='type-id-177'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-77' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='log_guest_addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='185' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='callfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='188' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='288'>\n+        <var-decl name='kickfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='190' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='320'>\n+        <var-decl name='size' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='191' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>\n+    <function-decl name='rte_vhost_get_vhost_vring' mangled-name='rte_vhost_get_vhost_vring' filepath='../lib/librte_vhost/vhost.c' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_vhost_vring@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='819' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='819' column='1'/>\n+      <parameter type-id='type-id-178' name='vring' filepath='../lib/librte_vhost/vhost.c' line='820' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-179'/>\n+    <function-decl name='rte_vhost_get_mem_table' mangled-name='rte_vhost_get_mem_table' filepath='../lib/librte_vhost/vhost.c' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_mem_table@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='796' column='1'/>\n+      <parameter type-id='type-id-179' name='mem' filepath='../lib/librte_vhost/vhost.c' line='796' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_negotiated_features' mangled-name='rte_vhost_get_negotiated_features' filepath='../lib/librte_vhost/vhost.c' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_negotiated_features@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='783' column='1'/>\n+      <parameter type-id='type-id-27' name='features' filepath='../lib/librte_vhost/vhost.c' line='783' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-180'/>\n+    <function-decl name='rte_vhost_get_ifname' mangled-name='rte_vhost_get_ifname' filepath='../lib/librte_vhost/vhost.c' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_ifname@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='767' column='1'/>\n+      <parameter type-id='type-id-180' name='buf' filepath='../lib/librte_vhost/vhost.c' line='767' column='1'/>\n+      <parameter type-id='type-id-130' name='len' filepath='../lib/librte_vhost/vhost.c' line='767' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_vring_num' mangled-name='rte_vhost_get_vring_num' filepath='../lib/librte_vhost/vhost.c' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_vring_num@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='756' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_queue_num' mangled-name='rte_vhost_get_queue_num' filepath='../lib/librte_vhost/vhost.c' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_queue_num@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='745' column='1'/>\n+      <return type-id='type-id-30'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_numa_node' mangled-name='rte_vhost_get_numa_node' filepath='../lib/librte_vhost/vhost.c' line='718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_numa_node@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='718' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-181'/>\n+    <function-decl name='rte_vhost_get_mtu' mangled-name='rte_vhost_get_mtu' filepath='../lib/librte_vhost/vhost.c' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_mtu@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='699' column='1'/>\n+      <parameter type-id='type-id-181' name='mtu' filepath='../lib/librte_vhost/vhost.c' line='699' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_vdpa_device_id' mangled-name='rte_vhost_get_vdpa_device_id' filepath='../lib/librte_vhost/vhost.c' line='1346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_vdpa_device_id@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1346' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <qualified-type-def type-id='type-id-66' const='yes' id='type-id-182'/>\n+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-183'/>\n+    <qualified-type-def type-id='type-id-183' const='yes' id='type-id-184'/>\n+    <function-decl name='rte_vhost_extern_callback_register' mangled-name='rte_vhost_extern_callback_register' filepath='../lib/librte_vhost/vhost.c' line='1448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_extern_callback_register@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1448' column='1'/>\n+      <parameter type-id='type-id-184' name='ops' filepath='../lib/librte_vhost/vhost.c' line='1449' column='1'/>\n+      <parameter type-id='type-id-22' name='ctx' filepath='../lib/librte_vhost/vhost.c' line='1449' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_set_vring_base' mangled-name='rte_vhost_set_vring_base' filepath='../lib/librte_vhost/vhost.c' line='1396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_set_vring_base@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1396' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/vhost.c' line='1396' column='1'/>\n+      <parameter type-id='type-id-16' name='last_avail_idx' filepath='../lib/librte_vhost/vhost.c' line='1397' column='1'/>\n+      <parameter type-id='type-id-16' name='last_used_idx' filepath='../lib/librte_vhost/vhost.c' line='1397' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_vring_base_from_inflight' mangled-name='rte_vhost_get_vring_base_from_inflight' filepath='../lib/librte_vhost/vhost.c' line='1423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_vring_base_from_inflight@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1423' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/vhost.c' line='1424' column='1'/>\n+      <parameter type-id='type-id-181' name='last_avail_idx' filepath='../lib/librte_vhost/vhost.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-181' name='last_used_idx' filepath='../lib/librte_vhost/vhost.c' line='1426' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_vring_base' mangled-name='rte_vhost_get_vring_base' filepath='../lib/librte_vhost/vhost.c' line='1370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_vring_base@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1423' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/vhost.c' line='1424' column='1'/>\n+      <parameter type-id='type-id-181' name='last_avail_idx' filepath='../lib/librte_vhost/vhost.c' line='1425' column='1'/>\n+      <parameter type-id='type-id-181' name='last_used_idx' filepath='../lib/librte_vhost/vhost.c' line='1426' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_get_log_base' mangled-name='rte_vhost_get_log_base' filepath='../lib/librte_vhost/vhost.c' line='1356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_log_base@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1356' column='1'/>\n+      <parameter type-id='type-id-27' name='log_base' filepath='../lib/librte_vhost/vhost.c' line='1356' column='1'/>\n+      <parameter type-id='type-id-27' name='log_size' filepath='../lib/librte_vhost/vhost.c' line='1357' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_clr_inflight_desc_packed' mangled-name='rte_vhost_clr_inflight_desc_packed' filepath='../lib/librte_vhost/vhost.c' line='1035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_clr_inflight_desc_packed@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1035' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='1035' column='1'/>\n+      <parameter type-id='type-id-16' name='head' filepath='../lib/librte_vhost/vhost.c' line='1036' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_clr_inflight_desc_split' mangled-name='rte_vhost_clr_inflight_desc_split' filepath='../lib/librte_vhost/vhost.c' line='994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_clr_inflight_desc_split@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='994' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='994' column='1'/>\n+      <parameter type-id='type-id-16' name='last_used_idx' filepath='../lib/librte_vhost/vhost.c' line='995' column='1'/>\n+      <parameter type-id='type-id-16' name='idx' filepath='../lib/librte_vhost/vhost.c' line='995' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_set_last_inflight_io_packed' mangled-name='rte_vhost_set_last_inflight_io_packed' filepath='../lib/librte_vhost/vhost.c' line='1113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_set_last_inflight_io_packed@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1113' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='1113' column='1'/>\n+      <parameter type-id='type-id-16' name='head' filepath='../lib/librte_vhost/vhost.c' line='1114' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_set_last_inflight_io_split' mangled-name='rte_vhost_set_last_inflight_io_split' filepath='../lib/librte_vhost/vhost.c' line='1081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_set_last_inflight_io_split@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1081' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='1081' column='1'/>\n+      <parameter type-id='type-id-16' name='idx' filepath='../lib/librte_vhost/vhost.c' line='1082' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_set_inflight_desc_packed' mangled-name='rte_vhost_set_inflight_desc_packed' filepath='../lib/librte_vhost/vhost.c' line='926' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_set_inflight_desc_packed@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='926' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='926' column='1'/>\n+      <parameter type-id='type-id-16' name='head' filepath='../lib/librte_vhost/vhost.c' line='927' column='1'/>\n+      <parameter type-id='type-id-16' name='last' filepath='../lib/librte_vhost/vhost.c' line='927' column='1'/>\n+      <parameter type-id='type-id-181' name='inflight_entry' filepath='../lib/librte_vhost/vhost.c' line='928' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_set_inflight_desc_split' mangled-name='rte_vhost_set_inflight_desc_split' filepath='../lib/librte_vhost/vhost.c' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_set_inflight_desc_split@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='1081' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='1081' column='1'/>\n+      <parameter type-id='type-id-16' name='idx' filepath='../lib/librte_vhost/vhost.c' line='1082' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <class-decl name='rte_vhost_ring_inflight' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='163' column='1' id='type-id-185'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-186' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='resubmit_inflight' type-id='type-id-79' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='169' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='164' column='1' id='type-id-186'>\n+      <data-member access='private'>\n+        <var-decl name='inflight_split' type-id='type-id-187' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='165' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='inflight_packed' type-id='type-id-188' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='166' column='1'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='rte_vhost_inflight_info_split' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='117' column='1' id='type-id-189'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='features' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='118' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='version' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='119' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='desc_num' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='120' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='last_inflight_io' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='121' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='112'>\n+        <var-decl name='used_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='122' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='desc' type-id='type-id-190' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='123' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <class-decl name='rte_vhost_inflight_desc_split' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='110' column='1' id='type-id-191'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='inflight' type-id='type-id-42' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='111' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='padding' type-id='type-id-192' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='112' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='next' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='113' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='counter' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='114' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='40' id='type-id-192'>\n+      <subrange length='5' type-id='type-id-18' id='type-id-54'/>\n+\n+    </array-type-def>\n+\n+    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='infinite' id='type-id-190'>\n+      <subrange length='infinite' type-id='type-id-18' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-187'/>\n+    <class-decl name='rte_vhost_inflight_info_packed' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='139' column='1' id='type-id-193'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='features' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='140' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='version' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='141' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='80'>\n+        <var-decl name='desc_num' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='142' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='96'>\n+        <var-decl name='free_head' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='143' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='112'>\n+        <var-decl name='old_free_head' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='144' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='used_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='145' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='old_used_idx' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='146' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='used_wrap_counter' type-id='type-id-42' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='147' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='168'>\n+        <var-decl name='old_used_wrap_counter' type-id='type-id-42' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='148' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='176'>\n+        <var-decl name='padding' type-id='type-id-194' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='149' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='256'>\n+        <var-decl name='desc' type-id='type-id-195' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='150' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='56' id='type-id-194'>\n+      <subrange length='7' type-id='type-id-18' id='type-id-196'/>\n+\n+    </array-type-def>\n+    <class-decl name='rte_vhost_inflight_desc_packed' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='126' column='1' id='type-id-197'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='inflight' type-id='type-id-42' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='127' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='padding' type-id='type-id-42' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='128' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='next' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='129' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='32'>\n+        <var-decl name='last' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='130' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='num' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='131' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='counter' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='132' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='id' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='133' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='144'>\n+        <var-decl name='flags' type-id='type-id-16' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='134' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='160'>\n+        <var-decl name='len' type-id='type-id-30' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='135' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='192'>\n+        <var-decl name='addr' type-id='type-id-20' visibility='default' filepath='../lib/librte_vhost/rte_vhost.h' line='136' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-197' size-in-bits='infinite' id='type-id-195'>\n+      <subrange length='infinite' type-id='type-id-18' id='type-id-70'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-188'/>\n+    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-198'/>\n+    <function-decl name='rte_vhost_get_vhost_ring_inflight' mangled-name='rte_vhost_get_vhost_ring_inflight' filepath='../lib/librte_vhost/vhost.c' line='855' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_get_vhost_ring_inflight@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost.c' line='855' column='1'/>\n+      <parameter type-id='type-id-16' name='vring_idx' filepath='../lib/librte_vhost/vhost.c' line='855' column='1'/>\n+      <parameter type-id='type-id-198' name='vring' filepath='../lib/librte_vhost/vhost.c' line='856' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-type size-in-bits='64' id='type-id-172'>\n+      <parameter type-id='type-id-1'/>\n+      <parameter type-id='type-id-22'/>\n+      <return type-id='type-id-171'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-148'>\n+      <parameter type-id='type-id-142'/>\n+      <parameter type-id='type-id-22'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+    <function-type size-in-bits='64' id='type-id-152'>\n+      <parameter type-id='type-id-22'/>\n+      <parameter type-id='type-id-22'/>\n+      <return type-id='type-id-12'/>\n+    </function-type>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_vhost/vhost_user.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <function-decl name='rte_vhost_host_notifier_ctrl' mangled-name='rte_vhost_host_notifier_ctrl' filepath='../lib/librte_vhost/vhost_user.c' line='2877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_host_notifier_ctrl@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost_user.c' line='2877' column='1'/>\n+      <parameter type-id='type-id-78' name='enable' filepath='../lib/librte_vhost/vhost_user.c' line='2877' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_vhost/virtio_net.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-199'/>\n+    <function-decl name='rte_vhost_dequeue_burst' mangled-name='rte_vhost_dequeue_burst' filepath='../lib/librte_vhost/virtio_net.c' line='2175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_dequeue_burst@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/virtio_net.c' line='2175' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/virtio_net.c' line='2175' column='1'/>\n+      <parameter type-id='type-id-86' name='mbuf_pool' filepath='../lib/librte_vhost/virtio_net.c' line='2176' column='1'/>\n+      <parameter type-id='type-id-199' name='pkts' filepath='../lib/librte_vhost/virtio_net.c' line='2176' column='1'/>\n+      <parameter type-id='type-id-16' name='count' filepath='../lib/librte_vhost/virtio_net.c' line='2176' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_enqueue_burst' mangled-name='rte_vhost_enqueue_burst' filepath='../lib/librte_vhost/virtio_net.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_enqueue_burst@@DPDK_20.0'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/virtio_net.c' line='1236' column='1'/>\n+      <parameter type-id='type-id-16' name='queue_id' filepath='../lib/librte_vhost/virtio_net.c' line='1236' column='1'/>\n+      <parameter type-id='type-id-199' name='pkts' filepath='../lib/librte_vhost/virtio_net.c' line='1237' column='1'/>\n+      <parameter type-id='type-id-16' name='count' filepath='../lib/librte_vhost/virtio_net.c' line='1237' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+  </abi-instr>\n+  <abi-instr version='1.0' address-size='64' path='../lib/librte_vhost/vhost_crypto.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>\n+    <class-decl name='rte_crypto_op' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='78' column='1' id='type-id-200'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='' type-id='type-id-201' visibility='default'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='64'>\n+        <var-decl name='mempool' type-id='type-id-86' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='110' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='128'>\n+        <var-decl name='phys_addr' type-id='type-id-117' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='113' column='1'/>\n+      </data-member>\n+    </class-decl>\n+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='80' column='1' id='type-id-201'>\n+      <data-member access='private'>\n+        <var-decl name='raw' type-id='type-id-20' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='81' column='1'/>\n+      </data-member>\n+      <data-member access='private'>\n+        <var-decl name='' type-id='type-id-202' visibility='default'/>\n+      </data-member>\n+    </union-decl>\n+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='83' column='1' id='type-id-202'>\n+      <data-member access='public' layout-offset-in-bits='0'>\n+        <var-decl name='type' type-id='type-id-42' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='84' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='8'>\n+        <var-decl name='status' type-id='type-id-42' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='86' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='16'>\n+        <var-decl name='sess_type' type-id='type-id-42' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='94' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='24'>\n+        <var-decl name='reserved' type-id='type-id-203' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='96' column='1'/>\n+      </data-member>\n+      <data-member access='public' layout-offset-in-bits='48'>\n+        <var-decl name='private_data_offset' type-id='type-id-16' visibility='default' filepath='../lib/librte_cryptodev/rte_crypto.h' line='100' column='1'/>\n+      </data-member>\n+    </class-decl>\n+\n+    <array-type-def dimensions='1' type-id='type-id-42' size-in-bits='24' id='type-id-203'>\n+      <subrange length='3' type-id='type-id-18' id='type-id-204'/>\n+\n+    </array-type-def>\n+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-205'/>\n+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>\n+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-207'/>\n+    <function-decl name='rte_vhost_crypto_finalize_requests' mangled-name='rte_vhost_crypto_finalize_requests' filepath='../lib/librte_vhost/vhost_crypto.c' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_crypto_finalize_requests@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-206' name='ops' filepath='../lib/librte_vhost/vhost_crypto.c' line='1638' column='1'/>\n+      <parameter type-id='type-id-16' name='nb_ops' filepath='../lib/librte_vhost/vhost_crypto.c' line='1639' column='1'/>\n+      <parameter type-id='type-id-207' name='callfds' filepath='../lib/librte_vhost/vhost_crypto.c' line='1639' column='1'/>\n+      <parameter type-id='type-id-181' name='nb_callfds' filepath='../lib/librte_vhost/vhost_crypto.c' line='1639' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_crypto_fetch_requests' mangled-name='rte_vhost_crypto_fetch_requests' filepath='../lib/librte_vhost/vhost_crypto.c' line='1528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_crypto_fetch_requests@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost_crypto.c' line='1528' column='1'/>\n+      <parameter type-id='type-id-30' name='qid' filepath='../lib/librte_vhost/vhost_crypto.c' line='1528' column='1'/>\n+      <parameter type-id='type-id-206' name='ops' filepath='../lib/librte_vhost/vhost_crypto.c' line='1529' column='1'/>\n+      <parameter type-id='type-id-16' name='nb_ops' filepath='../lib/librte_vhost/vhost_crypto.c' line='1529' column='1'/>\n+      <return type-id='type-id-16'/>\n+    </function-decl>\n+    <enum-decl name='rte_vhost_crypto_zero_copy' filepath='../lib/librte_vhost/rte_vhost_crypto.h' line='14' column='1' id='type-id-208'>\n+      <underlying-type type-id='type-id-37'/>\n+      <enumerator name='RTE_VHOST_CRYPTO_ZERO_COPY_DISABLE' value='0'/>\n+      <enumerator name='RTE_VHOST_CRYPTO_ZERO_COPY_ENABLE' value='1'/>\n+      <enumerator name='RTE_VHOST_CRYPTO_MAX_ZERO_COPY_OPTIONS' value='2'/>\n+    </enum-decl>\n+    <function-decl name='rte_vhost_crypto_set_zero_copy' mangled-name='rte_vhost_crypto_set_zero_copy' filepath='../lib/librte_vhost/vhost_crypto.c' line='1473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_crypto_set_zero_copy@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost_crypto.c' line='1473' column='1'/>\n+      <parameter type-id='type-id-208' name='option' filepath='../lib/librte_vhost/vhost_crypto.c' line='1473' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_crypto_free' mangled-name='rte_vhost_crypto_free' filepath='../lib/librte_vhost/vhost_crypto.c' line='1444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_crypto_free@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost_crypto.c' line='1444' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+    <function-decl name='rte_vhost_crypto_create' mangled-name='rte_vhost_crypto_create' filepath='../lib/librte_vhost/vhost_crypto.c' line='1351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vhost_crypto_create@@EXPERIMENTAL'>\n+      <parameter type-id='type-id-1' name='vid' filepath='../lib/librte_vhost/vhost_crypto.c' line='1351' column='1'/>\n+      <parameter type-id='type-id-42' name='cryptodev_id' filepath='../lib/librte_vhost/vhost_crypto.c' line='1351' column='1'/>\n+      <parameter type-id='type-id-86' name='sess_pool' filepath='../lib/librte_vhost/vhost_crypto.c' line='1352' column='1'/>\n+      <parameter type-id='type-id-86' name='sess_priv_pool' filepath='../lib/librte_vhost/vhost_crypto.c' line='1353' column='1'/>\n+      <parameter type-id='type-id-1' name='socket_id' filepath='../lib/librte_vhost/vhost_crypto.c' line='1354' column='1'/>\n+      <return type-id='type-id-1'/>\n+    </function-decl>\n+  </abi-instr>\n+</abi-corpus>\n",
    "prefixes": [
        "v6",
        "01/11"
    ]
}