[1/1] DWARF reader: fix bitfield offset calculations

Message ID 20210709231649.2969609-2-gprocida@google.com
State New
Headers
Series Fix Bug 28060 - Invalid offset for bitfields |

Commit Message

Giuliano Procida July 9, 2021, 11:16 p.m. UTC
  PR28060 - Invalid offset for bitfields

Bitfield and other member offsets can be specified in DWARF using:

- DW_AT_bit_offset, or
- DW_AT_data_member_location and optionally DW_AT_data_bit_offset.

The code would only use the value DW_AT_data_member_location if there
was no DW_AT_data_bit_offset. This commit fixes this and adjusts
documentation and affected tests.

	* src/abg-dwarf-reader.cc (read_and_convert_DW_at_bit_offset):
	Update documentation.
	(die_member_offset): Treat DW_AT_data_bit_offset as an
	optional adjustment to DW_AT_data_member_location.
	* tests/data/test-annotate/test13-pr18894.so.abi: Update.
	* tests/data/test-annotate/test15-pr18892.so.abi: Update.
	* tests/data/test-annotate/test17-pr19027.so.abi: Update.
	* tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Update.
	* tests/data/test-annotate/test21-pr19092.so.abi: Update.
	* tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi:
	Regenerate.
	* tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt:
	Report now empty.
	* tests/data/test-read-dwarf/PR25007-sdhci.ko.abi: Update.
	* tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi:
	Update.
	* tests/data/test-read-dwarf/test13-pr18894.so.abi: Update.
	* tests/data/test-read-dwarf/test15-pr18892.so.abi: Update.
	* tests/data/test-read-dwarf/test17-pr19027.so.abi: Update.
	* tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Update.
	* tests/data/test-read-dwarf/test21-pr19092.so.abi: Update.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
	Update.

Signed-off-by: Giuliano Procida <gprocida@google.com>
---
 src/abg-dwarf-reader.cc                       |   60 +-
 .../data/test-annotate/test13-pr18894.so.abi  |   54 +-
 .../data/test-annotate/test15-pr18892.so.abi  |    4 +-
 .../data/test-annotate/test17-pr19027.so.abi  |   12 +-
 ...19-pr19023-libtcmalloc_and_profiler.so.abi |    8 +-
 .../data/test-annotate/test21-pr19092.so.abi  |   44 +-
 .../PR25409-librte_bus_dpaa.so.20.0.abi       | 5258 +++++++++--------
 ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |   42 -
 .../data/test-read-dwarf/PR25007-sdhci.ko.abi |  168 +-
 .../PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi |   24 +-
 .../test-read-dwarf/test13-pr18894.so.abi     |   54 +-
 .../test-read-dwarf/test15-pr18892.so.abi     |    4 +-
 .../test-read-dwarf/test17-pr19027.so.abi     |   12 +-
 ...19-pr19023-libtcmalloc_and_profiler.so.abi |    8 +-
 .../test-read-dwarf/test21-pr19092.so.abi     |   44 +-
 .../test22-pr19097-libstdc++.so.6.0.17.so.abi |   14 +-
 16 files changed, 2886 insertions(+), 2924 deletions(-)
  

Comments

David Marchand July 10, 2021, 9:18 a.m. UTC | #1
Hello,

On Sat, Jul 10, 2021 at 1:17 AM Giuliano Procida <gprocida@google.com> wrote:
>
> PR28060 - Invalid offset for bitfields
>
> Bitfield and other member offsets can be specified in DWARF using:
>
> - DW_AT_bit_offset, or
> - DW_AT_data_member_location and optionally DW_AT_data_bit_offset.

I understood the standard (and the code below) differently:

- DW_AT_*data*_bit_offset,
- DW_AT_data_member_location associated with an optional
DW_AT_bit_offset (DW_AT_bit_offset maintained for compat with Dwarf <=
4),

Maybe this is a ENOTENOUGHCOFFEE from me.


>
> The code would only use the value DW_AT_data_member_location if there
> was no DW_AT_data_bit_offset. This commit fixes this and adjusts
> documentation and affected tests.
>
>         * src/abg-dwarf-reader.cc (read_and_convert_DW_at_bit_offset):
>         Update documentation.
>         (die_member_offset): Treat DW_AT_data_bit_offset as an
>         optional adjustment to DW_AT_data_member_location.
>         * tests/data/test-annotate/test13-pr18894.so.abi: Update.
>         * tests/data/test-annotate/test15-pr18892.so.abi: Update.
>         * tests/data/test-annotate/test17-pr19027.so.abi: Update.
>         * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi:
>         Update.
>         * tests/data/test-annotate/test21-pr19092.so.abi: Update.
>         * tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi:
>         Regenerate.
>         * tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt:
>         Report now empty.
>         * tests/data/test-read-dwarf/PR25007-sdhci.ko.abi: Update.
>         * tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi:
>         Update.
>         * tests/data/test-read-dwarf/test13-pr18894.so.abi: Update.
>         * tests/data/test-read-dwarf/test15-pr18892.so.abi: Update.
>         * tests/data/test-read-dwarf/test17-pr19027.so.abi: Update.
>         * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi:
>         Update.
>         * tests/data/test-read-dwarf/test21-pr19092.so.abi: Update.
>         * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
>         Update.
>
> Signed-off-by: Giuliano Procida <gprocida@google.com>
> ---
>  src/abg-dwarf-reader.cc                       |   60 +-
>  .../data/test-annotate/test13-pr18894.so.abi  |   54 +-
>  .../data/test-annotate/test15-pr18892.so.abi  |    4 +-
>  .../data/test-annotate/test17-pr19027.so.abi  |   12 +-
>  ...19-pr19023-libtcmalloc_and_profiler.so.abi |    8 +-
>  .../data/test-annotate/test21-pr19092.so.abi  |   44 +-
>  .../PR25409-librte_bus_dpaa.so.20.0.abi       | 5258 +++++++++--------
>  ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |   42 -
>  .../data/test-read-dwarf/PR25007-sdhci.ko.abi |  168 +-
>  .../PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi |   24 +-
>  .../test-read-dwarf/test13-pr18894.so.abi     |   54 +-
>  .../test-read-dwarf/test15-pr18892.so.abi     |    4 +-
>  .../test-read-dwarf/test17-pr19027.so.abi     |   12 +-
>  ...19-pr19023-libtcmalloc_and_profiler.so.abi |    8 +-
>  .../test-read-dwarf/test21-pr19092.so.abi     |   44 +-
>  .../test22-pr19097-libstdc++.so.6.0.17.so.abi |   14 +-
>  16 files changed, 2886 insertions(+), 2924 deletions(-)
>
> diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
> index c8cd5170..0f016b66 100644
> --- a/src/abg-dwarf-reader.cc
> +++ b/src/abg-dwarf-reader.cc
> @@ -8434,7 +8434,8 @@ eval_last_constant_dwarf_sub_expr(Dwarf_Op*       expr,
>  // -----------------------------------
>
>  /// Convert the value of the DW_AT_bit_offset attribute into the value
> -/// of the DW_AT_data_bit_offset attribute.
> +/// of the DW_AT_data_bit_offset attribute, ignoring the byte offset
> +/// contribution of the DW_AT_data_member_location attribute.
>  ///
>  /// On big endian machines, the value of the DW_AT_bit_offset
>  /// attribute is the same as the value of the DW_AT_data_bit_offset
> @@ -8605,8 +8606,9 @@ eval_last_constant_dwarf_sub_expr(Dwarf_Op*       expr,
>  ///
>  /// @param offset this is the output parameter into which the value of
>  /// the DW_AT_bit_offset is put, converted as if it was the value of
> -/// the DW_AT_data_bit_offset parameter.  This parameter is set iff
> -/// the function returns true.
> +/// the DW_AT_data_bit_offset parameter, less the contribution of
> +/// DW_AT_data_member_location.  This parameter is set iff the

Nit: *if

> +/// function returns true.
>  ///
>  /// @return true if DW_AT_bit_offset was found on @p die.
>  static bool
> @@ -8657,10 +8659,11 @@ read_and_convert_DW_at_bit_offset(const Dwarf_Die* die,
>  /// DW_AT_data_member_location is not necessarily a constant that one
>  /// would just read and be done with it.  Rather, it can be a DWARF
>  /// expression that one has to interpret.  In general, the offset can
> -/// be given by the DW_AT_bit_offset or DW_AT_data_bit_offset
> -/// attribute.  In that case the offset is a constant.  But it can
> -/// also be given by the DW_AT_data_member_location attribute.  In
> -/// that case it's a DWARF location expression.
> +/// be given by the DW_AT_bit_offset or by the
> +/// DW_AT_data_member_location attribute and optionally the
> +/// DW_AT_data_bit_offset attribute.  The bit offset attributes are

The "x or y and optional z" is not that clear without paren.
To enhance readability, I would rephrase as:
"""
In general, the offset can be given by the DW_AT_data_bit_offset attribute
or by the DW_AT_data_member_location attribute associated with an optional
DW_AT_bit_offset attribute.
"""


> +/// always simple constants, but the DW_AT_data_member_location
> +/// attribute is a DWARF location expression.
>  ///
>  /// When the it's the DW_AT_data_member_location that is present,
>  /// there are three cases to possibly take into account:
> @@ -8704,39 +8707,24 @@ die_member_offset(const read_context& ctxt,
>  {
>    Dwarf_Op* expr = NULL;
>    uint64_t expr_len = 0;
> -  uint64_t off = 0;
> +  uint64_t bit_offset = 0;
>
>    // First let's see if the DW_AT_data_bit_offset attribute is
>    // present.
> -  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, off))
> -    {
> -      offset = off;
> -      return true;
> -    }
> -
> -  // Otherwise, let's see if the DW_AT_bit_offset attribute is
> -  // present.  On little endian machines, we need to convert this
> -  // attribute into what it would have been if the
> -  // DW_AT_data_bit_offset was used instead.  In other words,
> -  // DW_AT_bit_offset needs to be converted into a
> -  // human-understandable form that represents the offset of the
> -  // bitfield data member it describes.  For details about the
> -  // conversion, please read the extensive comments of
> -  // read_and_convert_DW_at_bit_offset.
> -  bool is_big_endian = architecture_is_big_endian(ctxt.elf_handle());
> -  if (read_and_convert_DW_at_bit_offset(die, is_big_endian, off))
> +  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, bit_offset))
>      {
> -      offset = off;
> +      offset = bit_offset;
>        return true;
>      }
>
> +  // Otherwise, let's see if the DW_AT_data_member_location attribute and,
> +  // optionally, the DW_AT_bit_offset attributes are present.
>    if (!die_location_expr(die, DW_AT_data_member_location, &expr, &expr_len))
>      return false;
>
> -  // Otherwise, the DW_AT_data_member_location attribute is present.
> -  // In that case, let's evaluate it and get its constant
> +  // The DW_AT_data_member_location attribute is present.
> +  // Let's evaluate it and get its constant
>    // sub-expression and return that one.
> -
>    if (!eval_quickly(expr, expr_len, offset))
>      {
>        bool is_tls_address = false;
> @@ -8745,8 +8733,20 @@ die_member_offset(const read_context& ctxt,
>                                              ctxt.dwarf_expr_eval_ctxt()))
>         return false;
>      }
> -
>    offset *= 8;
> +
> +  // On little endian machines, we need to convert the DW_AT_bit_offset
> +  // attribute into what it would have been if the DW_AT_data_bit_offset were
> +  // used instead.

Again, maybe my lack of coffee, correct me if I am wrong.

I understood DW_AT_data_bit_offset specify an "absolute" offset while
DW_AT_bit_offset specify an offset "relative" to
DW_AT_data_member_location.
If this is the case, I find this comment misleading and I would remove it.
Else, well, disregard this comment :-).


> +  //
> +  // In other words, DW_AT_bit_offset needs to be converted into a
> +  // human-understandable form that represents the offset of the bitfield data
> +  // member it describes.  For details about the conversion, please read the
> +  // extensive comments of read_and_convert_DW_at_bit_offset.
> +  bool is_big_endian = architecture_is_big_endian(ctxt.elf_handle());
> +  if (read_and_convert_DW_at_bit_offset(die, is_big_endian, bit_offset))
> +    offset += bit_offset;
> +
>    return true;
>  }
>


- I have tested this patch against DPDK.
I have dwarf4 blobs.
Before the patch:
          type of 'rte_eth_dev_data* data' changed:
            in pointed to type 'struct rte_eth_dev_data' at
rte_ethdev_core.h:131:1:
              type size hasn't changed
              1 data member insertion:
                'uint8_t dev_configured', at offset 5 (in bits) at
rte_ethdev_core.h:171:1
After the patch:
          type of 'rte_eth_dev_data* data' changed:
            in pointed to type 'struct rte_eth_dev_data' at
rte_ethdev_core.h:131:1:
              type size hasn't changed
              1 data member insertion:
                'uint8_t dev_configured', at offset 34005 (in bits) at
rte_ethdev_core.h:171:1

Which seems all good on this side.


But now, I face an issue trying to waive this.
The addition of the "dev_configured" field in this bitfield is right
after a 1 bit wide "lro" field and before a "rx_queue_state" field.
https://git.dpdk.org/dpdk/tree/lib/ethdev/rte_ethdev_core.h?id=f0b97fc4fe4cd16dd492cf30ece4296451e10e10#n165

The rule below does not work:
[suppress_type]
        name = rte_eth_dev_data
        has_data_member_inserted_between = {offset_after(lro),
offset_of(rx_queue_state)}

While on the other hand, this one works:
[suppress_type]
        name = rte_eth_dev_data
        has_data_member_inserted_between = {34005, offset_of(rx_queue_state)}

Not sure what the issue is, but supposing the offsets are now correct,
then my bet is on the "lro" field size (here, 1 bit).


Back to my reproducer, that I updated:

struct bigstruct {
    char name[128];
    uint8_t bitfield0:1
#ifndef BEFORE
            ,bitfield1:1
#endif
    ;
    uint8_t other;
};

I wrote a suppression rule:
[suppress_type]
    name = bigstruct
    has_data_member_inserted_between = {offset_after(bitfield0),
offset_of(other)}

And then I tried to debug, but I am lost in libabigail internals.
I attached a gdb to catch all get_size_in_bits() calls, I see either
1024 (sizeof name), 8 (sizeof other?), 0 (this is suspicious) or 64
(?).
  
Giuliano Procida July 10, 2021, 4:51 p.m. UTC | #2
Hi.

On Sat, 10 Jul 2021 at 10:18, David Marchand <david.marchand@redhat.com> wrote:
>
> Hello,
>
> On Sat, Jul 10, 2021 at 1:17 AM Giuliano Procida <gprocida@google.com> wrote:
> >
> > PR28060 - Invalid offset for bitfields
> >
> > Bitfield and other member offsets can be specified in DWARF using:
> >
> > - DW_AT_bit_offset, or
> > - DW_AT_data_member_location and optionally DW_AT_data_bit_offset.
>
> I understood the standard (and the code below) differently:
>
> - DW_AT_*data*_bit_offset,
> - DW_AT_data_member_location associated with an optional
> DW_AT_bit_offset (DW_AT_bit_offset maintained for compat with Dwarf <=
> 4),
>

Sorry, I just typo'd the commit message.

> Maybe this is a ENOTENOUGHCOFFEE from me.
>
>
> >
> > The code would only use the value DW_AT_data_member_location if there
> > was no DW_AT_data_bit_offset. This commit fixes this and adjusts
> > documentation and affected tests.

Same typo.

> >
> >         * src/abg-dwarf-reader.cc (read_and_convert_DW_at_bit_offset):
> >         Update documentation.
> >         (die_member_offset): Treat DW_AT_data_bit_offset as an
> >         optional adjustment to DW_AT_data_member_location.

And again.

> >         * tests/data/test-annotate/test13-pr18894.so.abi: Update.
> >         * tests/data/test-annotate/test15-pr18892.so.abi: Update.
> >         * tests/data/test-annotate/test17-pr19027.so.abi: Update.
> >         * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi:
> >         Update.
> >         * tests/data/test-annotate/test21-pr19092.so.abi: Update.
> >         * tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi:
> >         Regenerate.
> >         * tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt:
> >         Report now empty.
> >         * tests/data/test-read-dwarf/PR25007-sdhci.ko.abi: Update.
> >         * tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi:
> >         Update.
> >         * tests/data/test-read-dwarf/test13-pr18894.so.abi: Update.
> >         * tests/data/test-read-dwarf/test15-pr18892.so.abi: Update.
> >         * tests/data/test-read-dwarf/test17-pr19027.so.abi: Update.
> >         * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi:
> >         Update.
> >         * tests/data/test-read-dwarf/test21-pr19092.so.abi: Update.
> >         * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
> >         Update.
> >
> > Signed-off-by: Giuliano Procida <gprocida@google.com>
> > ---
> >  src/abg-dwarf-reader.cc                       |   60 +-
> >  .../data/test-annotate/test13-pr18894.so.abi  |   54 +-
> >  .../data/test-annotate/test15-pr18892.so.abi  |    4 +-
> >  .../data/test-annotate/test17-pr19027.so.abi  |   12 +-
> >  ...19-pr19023-libtcmalloc_and_profiler.so.abi |    8 +-
> >  .../data/test-annotate/test21-pr19092.so.abi  |   44 +-
> >  .../PR25409-librte_bus_dpaa.so.20.0.abi       | 5258 +++++++++--------
> >  ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |   42 -
> >  .../data/test-read-dwarf/PR25007-sdhci.ko.abi |  168 +-
> >  .../PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi |   24 +-
> >  .../test-read-dwarf/test13-pr18894.so.abi     |   54 +-
> >  .../test-read-dwarf/test15-pr18892.so.abi     |    4 +-
> >  .../test-read-dwarf/test17-pr19027.so.abi     |   12 +-
> >  ...19-pr19023-libtcmalloc_and_profiler.so.abi |    8 +-
> >  .../test-read-dwarf/test21-pr19092.so.abi     |   44 +-
> >  .../test22-pr19097-libstdc++.so.6.0.17.so.abi |   14 +-
> >  16 files changed, 2886 insertions(+), 2924 deletions(-)
> >
> > diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
> > index c8cd5170..0f016b66 100644
> > --- a/src/abg-dwarf-reader.cc
> > +++ b/src/abg-dwarf-reader.cc
> > @@ -8434,7 +8434,8 @@ eval_last_constant_dwarf_sub_expr(Dwarf_Op*       expr,
> >  // -----------------------------------
> >
> >  /// Convert the value of the DW_AT_bit_offset attribute into the value
> > -/// of the DW_AT_data_bit_offset attribute.
> > +/// of the DW_AT_data_bit_offset attribute, ignoring the byte offset
> > +/// contribution of the DW_AT_data_member_location attribute.
> >  ///
> >  /// On big endian machines, the value of the DW_AT_bit_offset
> >  /// attribute is the same as the value of the DW_AT_data_bit_offset
> > @@ -8605,8 +8606,9 @@ eval_last_constant_dwarf_sub_expr(Dwarf_Op*       expr,
> >  ///
> >  /// @param offset this is the output parameter into which the value of
> >  /// the DW_AT_bit_offset is put, converted as if it was the value of
> > -/// the DW_AT_data_bit_offset parameter.  This parameter is set iff
> > -/// the function returns true.
> > +/// the DW_AT_data_bit_offset parameter, less the contribution of
> > +/// DW_AT_data_member_location.  This parameter is set iff the
>
> Nit: *if
>
> > +/// function returns true.
> >  ///
> >  /// @return true if DW_AT_bit_offset was found on @p die.
> >  static bool
> > @@ -8657,10 +8659,11 @@ read_and_convert_DW_at_bit_offset(const Dwarf_Die* die,
> >  /// DW_AT_data_member_location is not necessarily a constant that one
> >  /// would just read and be done with it.  Rather, it can be a DWARF
> >  /// expression that one has to interpret.  In general, the offset can
> > -/// be given by the DW_AT_bit_offset or DW_AT_data_bit_offset
> > -/// attribute.  In that case the offset is a constant.  But it can
> > -/// also be given by the DW_AT_data_member_location attribute.  In
> > -/// that case it's a DWARF location expression.
> > +/// be given by the DW_AT_bit_offset or by the
> > +/// DW_AT_data_member_location attribute and optionally the
> > +/// DW_AT_data_bit_offset attribute.  The bit offset attributes are
>
> The "x or y and optional z" is not that clear without paren.
> To enhance readability, I would rephrase as:
> """
> In general, the offset can be given by the DW_AT_data_bit_offset attribute
> or by the DW_AT_data_member_location attribute associated with an optional
> DW_AT_bit_offset attribute.
> """
>
>
> > +/// always simple constants, but the DW_AT_data_member_location
> > +/// attribute is a DWARF location expression.
> >  ///
> >  /// When the it's the DW_AT_data_member_location that is present,
> >  /// there are three cases to possibly take into account:
> > @@ -8704,39 +8707,24 @@ die_member_offset(const read_context& ctxt,
> >  {
> >    Dwarf_Op* expr = NULL;
> >    uint64_t expr_len = 0;
> > -  uint64_t off = 0;
> > +  uint64_t bit_offset = 0;
> >
> >    // First let's see if the DW_AT_data_bit_offset attribute is
> >    // present.
> > -  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, off))
> > -    {
> > -      offset = off;
> > -      return true;
> > -    }
> > -
> > -  // Otherwise, let's see if the DW_AT_bit_offset attribute is
> > -  // present.  On little endian machines, we need to convert this
> > -  // attribute into what it would have been if the
> > -  // DW_AT_data_bit_offset was used instead.  In other words,
> > -  // DW_AT_bit_offset needs to be converted into a
> > -  // human-understandable form that represents the offset of the
> > -  // bitfield data member it describes.  For details about the
> > -  // conversion, please read the extensive comments of
> > -  // read_and_convert_DW_at_bit_offset.
> > -  bool is_big_endian = architecture_is_big_endian(ctxt.elf_handle());
> > -  if (read_and_convert_DW_at_bit_offset(die, is_big_endian, off))
> > +  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, bit_offset))
> >      {
> > -      offset = off;
> > +      offset = bit_offset;
> >        return true;
> >      }
> >
> > +  // Otherwise, let's see if the DW_AT_data_member_location attribute and,
> > +  // optionally, the DW_AT_bit_offset attributes are present.
> >    if (!die_location_expr(die, DW_AT_data_member_location, &expr, &expr_len))
> >      return false;
> >
> > -  // Otherwise, the DW_AT_data_member_location attribute is present.
> > -  // In that case, let's evaluate it and get its constant
> > +  // The DW_AT_data_member_location attribute is present.
> > +  // Let's evaluate it and get its constant
> >    // sub-expression and return that one.
> > -
> >    if (!eval_quickly(expr, expr_len, offset))
> >      {
> >        bool is_tls_address = false;
> > @@ -8745,8 +8733,20 @@ die_member_offset(const read_context& ctxt,
> >                                              ctxt.dwarf_expr_eval_ctxt()))
> >         return false;
> >      }
> > -
> >    offset *= 8;
> > +
> > +  // On little endian machines, we need to convert the DW_AT_bit_offset
> > +  // attribute into what it would have been if the DW_AT_data_bit_offset were
> > +  // used instead.
>
> Again, maybe my lack of coffee, correct me if I am wrong.
>
> I understood DW_AT_data_bit_offset specify an "absolute" offset while
> DW_AT_bit_offset specify an offset "relative" to
> DW_AT_data_member_location.
> If this is the case, I find this comment misleading and I would remove it.
> Else, well, disregard this comment :-).
>

Agreed, I should do more to clean up the comments.

>
> > +  //
> > +  // In other words, DW_AT_bit_offset needs to be converted into a
> > +  // human-understandable form that represents the offset of the bitfield data
> > +  // member it describes.  For details about the conversion, please read the
> > +  // extensive comments of read_and_convert_DW_at_bit_offset.
> > +  bool is_big_endian = architecture_is_big_endian(ctxt.elf_handle());
> > +  if (read_and_convert_DW_at_bit_offset(die, is_big_endian, bit_offset))
> > +    offset += bit_offset;
> > +
> >    return true;
> >  }
> >
>
>
> - I have tested this patch against DPDK.
> I have dwarf4 blobs.
> Before the patch:
>           type of 'rte_eth_dev_data* data' changed:
>             in pointed to type 'struct rte_eth_dev_data' at
> rte_ethdev_core.h:131:1:
>               type size hasn't changed
>               1 data member insertion:
>                 'uint8_t dev_configured', at offset 5 (in bits) at
> rte_ethdev_core.h:171:1
> After the patch:
>           type of 'rte_eth_dev_data* data' changed:
>             in pointed to type 'struct rte_eth_dev_data' at
> rte_ethdev_core.h:131:1:
>               type size hasn't changed
>               1 data member insertion:
>                 'uint8_t dev_configured', at offset 34005 (in bits) at
> rte_ethdev_core.h:171:1
>
> Which seems all good on this side.
>

Great!

>
> But now, I face an issue trying to waive this.
> The addition of the "dev_configured" field in this bitfield is right
> after a 1 bit wide "lro" field and before a "rx_queue_state" field.
> https://git.dpdk.org/dpdk/tree/lib/ethdev/rte_ethdev_core.h?id=f0b97fc4fe4cd16dd492cf30ece4296451e10e10#n165
>
> The rule below does not work:
> [suppress_type]
>         name = rte_eth_dev_data
>         has_data_member_inserted_between = {offset_after(lro),
> offset_of(rx_queue_state)}
>
> While on the other hand, this one works:
> [suppress_type]
>         name = rte_eth_dev_data
>         has_data_member_inserted_between = {34005, offset_of(rx_queue_state)}
>
> Not sure what the issue is, but supposing the offsets are now correct,
> then my bet is on the "lro" field size (here, 1 bit).
>

I'd open a separate bug for that.

>
> Back to my reproducer, that I updated:
>
> struct bigstruct {
>     char name[128];
>     uint8_t bitfield0:1
> #ifndef BEFORE
>             ,bitfield1:1
> #endif
>     ;
>     uint8_t other;
> };
>
> I wrote a suppression rule:
> [suppress_type]
>     name = bigstruct
>     has_data_member_inserted_between = {offset_after(bitfield0),
> offset_of(other)}
>
> And then I tried to debug, but I am lost in libabigail internals.
> I attached a gdb to catch all get_size_in_bits() calls, I see either
> 1024 (sizeof name), 8 (sizeof other?), 0 (this is suspicious) or 64
> (?).
>

I would advise the following: separate ABI extraction (abidw) from ABI
comparison (abidiff), if you haven't already.

You can at least carefully check the XML before comparing XML files.

While there have been bugs in XML sometimes not meaning the same thing
when read back, they are much less likely than bugs in the ABI
extraction or ABI comparison logic.

Regards,
Giuliano.

>
> --
> David Marchand
>
  
David Marchand July 10, 2021, 7:15 p.m. UTC | #3
On Sat, Jul 10, 2021 at 6:52 PM Giuliano Procida <gprocida@google.com> wrote:
> >
> > But now, I face an issue trying to waive this.
> > The addition of the "dev_configured" field in this bitfield is right
> > after a 1 bit wide "lro" field and before a "rx_queue_state" field.
> > https://git.dpdk.org/dpdk/tree/lib/ethdev/rte_ethdev_core.h?id=f0b97fc4fe4cd16dd492cf30ece4296451e10e10#n165
> >
> > The rule below does not work:
> > [suppress_type]
> >         name = rte_eth_dev_data
> >         has_data_member_inserted_between = {offset_after(lro),
> > offset_of(rx_queue_state)}
> >
> > While on the other hand, this one works:
> > [suppress_type]
> >         name = rte_eth_dev_data
> >         has_data_member_inserted_between = {34005, offset_of(rx_queue_state)}
> >
> > Not sure what the issue is, but supposing the offsets are now correct,
> > then my bet is on the "lro" field size (here, 1 bit).
> >
>
> I'd open a separate bug for that.

Yep, I hesitated at first, but now I think we need one, see below.


>
> >
> > Back to my reproducer, that I updated:
> >
> > struct bigstruct {
> >     char name[128];
> >     uint8_t bitfield0:1
> > #ifndef BEFORE
> >             ,bitfield1:1
> > #endif
> >     ;
> >     uint8_t other;
> > };
> >
> > I wrote a suppression rule:
> > [suppress_type]
> >     name = bigstruct
> >     has_data_member_inserted_between = {offset_after(bitfield0),
> > offset_of(other)}
> >
> > And then I tried to debug, but I am lost in libabigail internals.
> > I attached a gdb to catch all get_size_in_bits() calls, I see either
> > 1024 (sizeof name), 8 (sizeof other?), 0 (this is suspicious) or 64
> > (?).
> >
>
> I would advise the following: separate ABI extraction (abidw) from ABI
> comparison (abidiff), if you haven't already.

That's what we do in dpdk.
Just, for testing here, I only used abidiff with object files.


>
> You can at least carefully check the XML before comparing XML files.

Yeah, good idea, and so, looking at xml:

<abi-corpus version='2.0' path='after_plop.o' architecture='elf-amd-x86_64'>
  <elf-function-symbols>
    <elf-symbol name='access_bigstruct' type='func-type'
binding='global-binding' visibility='default-visibility'
is-defined='yes'/>
  </elf-function-symbols>
  <abi-instr address-size='64' path='plop.c'
comp-dir-path='/home/dmarchan/libabigail_bitfields'
language='LANG_C99'>
    <type-decl name='char' size-in-bits='8' id='type-id-1'/>
    <array-type-def dimensions='1' type-id='type-id-1'
size-in-bits='1024' id='type-id-2'>
      <subrange length='128' type-id='type-id-3' id='type-id-4'/>
    </array-type-def>
    <type-decl name='unsigned char' size-in-bits='8' id='type-id-5'/>
    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
    <type-decl name='void' id='type-id-6'/>
    <class-decl name='bigstruct' size-in-bits='1040' is-struct='yes'
visibility='default'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='3'
column='1' id='type-id-7'>
      <data-member access='public' layout-offset-in-bits='0'>
        <var-decl name='name' type-id='type-id-2' visibility='default'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='4'
column='1'/>
      </data-member>
      <data-member access='public' layout-offset-in-bits='1024'>
        <var-decl name='bitfield0' type-id='type-id-8'
visibility='default'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='5'
column='1'/>
                                            ^^^^^^^^^
      </data-member>
      <data-member access='public' layout-offset-in-bits='1025'>
        <var-decl name='bitfield1' type-id='type-id-8'
visibility='default'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='7'
column='1'/>
      </data-member>
      <data-member access='public' layout-offset-in-bits='1032'>
        <var-decl name='other' type-id='type-id-8'
visibility='default'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='10'
column='1'/>
      </data-member>
    </class-decl>
    <typedef-decl name='uint8_t' type-id='type-id-9'
filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1'
id='type-id-8'/>
    <typedef-decl name='__uint8_t' type-id='type-id-5'
filepath='/usr/include/bits/types.h' line='38' column='1'
id='type-id-9'/>
    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-10'/>
    <function-decl name='access_bigstruct'
mangled-name='access_bigstruct'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='13'
column='1' visibility='default' binding='global' size-in-bits='64'
elf-symbol-id='access_bigstruct'>
      <parameter type-id='type-id-10' name='st'
filepath='/home/dmarchan/libabigail_bitfields/plop.c' line='13'
column='1'/>
      <return type-id='type-id-6'/>
    </function-decl>
  </abi-instr>
</abi-corpus>


My two 1bit fields are marked with type-id-8 which I understand points
at uint8_t.
I'll open a bz.
  

Patch

diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index c8cd5170..0f016b66 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -8434,7 +8434,8 @@  eval_last_constant_dwarf_sub_expr(Dwarf_Op*	expr,
 // -----------------------------------
 
 /// Convert the value of the DW_AT_bit_offset attribute into the value
-/// of the DW_AT_data_bit_offset attribute.
+/// of the DW_AT_data_bit_offset attribute, ignoring the byte offset
+/// contribution of the DW_AT_data_member_location attribute.
 ///
 /// On big endian machines, the value of the DW_AT_bit_offset
 /// attribute is the same as the value of the DW_AT_data_bit_offset
@@ -8605,8 +8606,9 @@  eval_last_constant_dwarf_sub_expr(Dwarf_Op*	expr,
 ///
 /// @param offset this is the output parameter into which the value of
 /// the DW_AT_bit_offset is put, converted as if it was the value of
-/// the DW_AT_data_bit_offset parameter.  This parameter is set iff
-/// the function returns true.
+/// the DW_AT_data_bit_offset parameter, less the contribution of
+/// DW_AT_data_member_location.  This parameter is set iff the
+/// function returns true.
 ///
 /// @return true if DW_AT_bit_offset was found on @p die.
 static bool
@@ -8657,10 +8659,11 @@  read_and_convert_DW_at_bit_offset(const Dwarf_Die* die,
 /// DW_AT_data_member_location is not necessarily a constant that one
 /// would just read and be done with it.  Rather, it can be a DWARF
 /// expression that one has to interpret.  In general, the offset can
-/// be given by the DW_AT_bit_offset or DW_AT_data_bit_offset
-/// attribute.  In that case the offset is a constant.  But it can
-/// also be given by the DW_AT_data_member_location attribute.  In
-/// that case it's a DWARF location expression.
+/// be given by the DW_AT_bit_offset or by the
+/// DW_AT_data_member_location attribute and optionally the
+/// DW_AT_data_bit_offset attribute.  The bit offset attributes are
+/// always simple constants, but the DW_AT_data_member_location
+/// attribute is a DWARF location expression.
 ///
 /// When the it's the DW_AT_data_member_location that is present,
 /// there are three cases to possibly take into account:
@@ -8704,39 +8707,24 @@  die_member_offset(const read_context& ctxt,
 {
   Dwarf_Op* expr = NULL;
   uint64_t expr_len = 0;
-  uint64_t off = 0;
+  uint64_t bit_offset = 0;
 
   // First let's see if the DW_AT_data_bit_offset attribute is
   // present.
-  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, off))
-    {
-      offset = off;
-      return true;
-    }
-
-  // Otherwise, let's see if the DW_AT_bit_offset attribute is
-  // present.  On little endian machines, we need to convert this
-  // attribute into what it would have been if the
-  // DW_AT_data_bit_offset was used instead.  In other words,
-  // DW_AT_bit_offset needs to be converted into a
-  // human-understandable form that represents the offset of the
-  // bitfield data member it describes.  For details about the
-  // conversion, please read the extensive comments of
-  // read_and_convert_DW_at_bit_offset.
-  bool is_big_endian = architecture_is_big_endian(ctxt.elf_handle());
-  if (read_and_convert_DW_at_bit_offset(die, is_big_endian, off))
+  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, bit_offset))
     {
-      offset = off;
+      offset = bit_offset;
       return true;
     }
 
+  // Otherwise, let's see if the DW_AT_data_member_location attribute and,
+  // optionally, the DW_AT_bit_offset attributes are present.
   if (!die_location_expr(die, DW_AT_data_member_location, &expr, &expr_len))
     return false;
 
-  // Otherwise, the DW_AT_data_member_location attribute is present.
-  // In that case, let's evaluate it and get its constant
+  // The DW_AT_data_member_location attribute is present.
+  // Let's evaluate it and get its constant
   // sub-expression and return that one.
-
   if (!eval_quickly(expr, expr_len, offset))
     {
       bool is_tls_address = false;
@@ -8745,8 +8733,20 @@  die_member_offset(const read_context& ctxt,
 					     ctxt.dwarf_expr_eval_ctxt()))
 	return false;
     }
-
   offset *= 8;
+
+  // On little endian machines, we need to convert the DW_AT_bit_offset
+  // attribute into what it would have been if the DW_AT_data_bit_offset were
+  // used instead.
+  //
+  // In other words, DW_AT_bit_offset needs to be converted into a
+  // human-understandable form that represents the offset of the bitfield data
+  // member it describes.  For details about the conversion, please read the
+  // extensive comments of read_and_convert_DW_at_bit_offset.
+  bool is_big_endian = architecture_is_big_endian(ctxt.elf_handle());
+  if (read_and_convert_DW_at_bit_offset(die, is_big_endian, bit_offset))
+    offset += bit_offset;
+
   return true;
 }
 
diff --git a/tests/data/test-annotate/test13-pr18894.so.abi b/tests/data/test-annotate/test13-pr18894.so.abi
index 9e1f066f..da412b84 100644
--- a/tests/data/test-annotate/test13-pr18894.so.abi
+++ b/tests/data/test-annotate/test13-pr18894.so.abi
@@ -497,23 +497,23 @@ 
         <!-- const char* DBusError::message -->
         <var-decl name='message' type-id='type-id-8' visibility='default' filepath='../dbus/dbus-errors.h' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <!-- unsigned int DBusError::dummy1 -->
         <var-decl name='dummy1' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='53' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <!-- unsigned int DBusError::dummy2 -->
         <var-decl name='dummy2' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='54' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='130'>
         <!-- unsigned int DBusError::dummy3 -->
         <var-decl name='dummy3' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='55' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='131'>
         <!-- unsigned int DBusError::dummy4 -->
         <var-decl name='dummy4' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='56' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='132'>
         <!-- unsigned int DBusError::dummy5 -->
         <var-decl name='dummy5' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='57' column='1'/>
       </data-member>
@@ -538,19 +538,19 @@ 
         <!-- int DBusString::dummy3 -->
         <var-decl name='dummy3' type-id='type-id-2' visibility='default' filepath='../dbus/dbus-string.h' line='50' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <!-- unsigned int DBusString::dummy_bit1 -->
         <var-decl name='dummy_bit1' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <!-- unsigned int DBusString::dummy_bit2 -->
         <var-decl name='dummy_bit2' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='52' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='130'>
         <!-- unsigned int DBusString::dummy_bit3 -->
         <var-decl name='dummy_bit3' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='53' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='131'>
         <!-- unsigned int DBusString::dummy_bits -->
         <var-decl name='dummy_bits' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='54' column='1'/>
       </data-member>
@@ -799,27 +799,27 @@ 
         <!-- dbus_bool_t DBusConnection::io_path_acquired -->
         <var-decl name='io_path_acquired' type-id='type-id-14' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='313' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='2048'>
         <!-- unsigned int DBusConnection::shareable -->
         <var-decl name='shareable' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='315' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='2049'>
         <!-- unsigned int DBusConnection::exit_on_disconnect -->
         <var-decl name='exit_on_disconnect' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='317' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='2050'>
         <!-- unsigned int DBusConnection::route_peer_messages -->
         <var-decl name='route_peer_messages' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='319' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='2051'>
         <!-- unsigned int DBusConnection::disconnected_message_arrived -->
         <var-decl name='disconnected_message_arrived' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='321' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='2052'>
         <!-- unsigned int DBusConnection::disconnected_message_processed -->
         <var-decl name='disconnected_message_processed' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='325' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='2053'>
         <!-- unsigned int DBusConnection::have_connection_lock -->
         <var-decl name='have_connection_lock' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='330' column='1'/>
       </data-member>
@@ -1033,11 +1033,11 @@ 
         <!-- dbus_uint32_t DBusPendingCall::reply_serial -->
         <var-decl name='reply_serial' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='76' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='544'>
         <!-- unsigned int DBusPendingCall::completed -->
         <var-decl name='completed' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='78' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='545'>
         <!-- unsigned int DBusPendingCall::timeout_added -->
         <var-decl name='timeout_added' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='79' column='1'/>
       </data-member>
@@ -1074,7 +1074,7 @@ 
         <!-- DBusFreeFunction DBusTimeout::free_data_function -->
         <var-decl name='free_data_function' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='50' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='384'>
         <!-- unsigned int DBusTimeout::enabled -->
         <var-decl name='enabled' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='51' column='1'/>
       </data-member>
@@ -1117,11 +1117,11 @@ 
         <!-- DBusFreeFunction DBusWatch::free_data_function -->
         <var-decl name='free_data_function' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='448'>
         <!-- unsigned int DBusWatch::enabled -->
         <var-decl name='enabled' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='52' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='449'>
         <!-- unsigned int DBusWatch::oom_last_time -->
         <var-decl name='oom_last_time' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='53' column='1'/>
       </data-member>
@@ -1179,11 +1179,11 @@ 
         <!-- DBusHeaderField DBusHeader::fields[10] -->
         <var-decl name='fields' type-id='type-id-50' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='54' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='512'>
         <!-- dbus_uint32_t DBusHeader::padding -->
         <var-decl name='padding' type-id='type-id-5' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='58' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='515'>
         <!-- dbus_uint32_t DBusHeader::byte_order -->
         <var-decl name='byte_order' type-id='type-id-5' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='59' column='1'/>
       </data-member>
@@ -1305,11 +1305,11 @@ 
         <!-- DBusString DBusMessage::body -->
         <var-decl name='body' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='105' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='832'>
         <!-- unsigned int DBusMessage::locked -->
         <var-decl name='locked' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='107' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='833'>
         <!-- unsigned int DBusMessage::in_cache -->
         <var-decl name='in_cache' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='110' column='1'/>
       </data-member>
@@ -1321,7 +1321,7 @@ 
         <!-- long int DBusMessage::size_counter_delta -->
         <var-decl name='size_counter_delta' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='114' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1024'>
         <!-- dbus_uint32_t DBusMessage::changed_stamp -->
         <var-decl name='changed_stamp' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='116' column='1'/>
       </data-member>
@@ -3235,11 +3235,11 @@ 
         <!-- char** DBusServer::auth_mechanisms -->
         <var-decl name='auth_mechanisms' type-id='type-id-123' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1152'>
         <!-- unsigned int DBusServer::disconnected -->
         <var-decl name='disconnected' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-server-protected.h' line='87' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='1153'>
         <!-- unsigned int DBusServer::have_server_lock -->
         <var-decl name='have_server_lock' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-server-protected.h' line='90' column='1'/>
       </data-member>
diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi
index e64f0ff7..11f92374 100644
--- a/tests/data/test-annotate/test15-pr18892.so.abi
+++ b/tests/data/test-annotate/test15-pr18892.so.abi
@@ -8191,11 +8191,11 @@ 
         <!-- unsigned int ioctl_desc::req -->
         <var-decl name='req' type-id='type-id-147' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='14' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <!-- ioctl_desc::__anonymous_enum__ ioctl_desc::type -->
         <var-decl name='type' type-id='type-id-719' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='21' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='34'>
         <!-- unsigned int ioctl_desc::size -->
         <var-decl name='size' type-id='type-id-147' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='22' column='1'/>
       </data-member>
diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi
index b07f0565..8401b438 100644
--- a/tests/data/test-annotate/test17-pr19027.so.abi
+++ b/tests/data/test-annotate/test17-pr19027.so.abi
@@ -9741,11 +9741,11 @@ 
             <!-- hb_mask_t hb_ot_map_t::feature_map_t::_1_mask -->
             <var-decl name='_1_mask' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
           </data-member>
-          <data-member access='public' layout-offset-in-bits='0'>
+          <data-member access='public' layout-offset-in-bits='256'>
             <!-- unsigned int hb_ot_map_t::feature_map_t::needs_fallback -->
             <var-decl name='needs_fallback' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
           </data-member>
-          <data-member access='public' layout-offset-in-bits='1'>
+          <data-member access='public' layout-offset-in-bits='257'>
             <!-- unsigned int hb_ot_map_t::feature_map_t::auto_zwj -->
             <var-decl name='auto_zwj' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
           </data-member>
@@ -9758,7 +9758,7 @@ 
             <!-- unsigned short int hb_ot_map_t::lookup_map_t::index -->
             <var-decl name='index' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
           </data-member>
-          <data-member access='public' layout-offset-in-bits='0'>
+          <data-member access='public' layout-offset-in-bits='16'>
             <!-- unsigned short int hb_ot_map_t::lookup_map_t::auto_zwj -->
             <var-decl name='auto_zwj' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
           </data-member>
@@ -9891,15 +9891,15 @@ 
         <!-- hb_mask_t hb_ot_shape_plan_t::kern_mask -->
         <var-decl name='kern_mask' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='8736'>
         <!-- unsigned int hb_ot_shape_plan_t::has_frac -->
         <var-decl name='has_frac' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='8737'>
         <!-- unsigned int hb_ot_shape_plan_t::has_kern -->
         <var-decl name='has_kern' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='8738'>
         <!-- unsigned int hb_ot_shape_plan_t::has_mark -->
         <var-decl name='has_mark' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
       </data-member>
diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 131b8078..46097898 100644
--- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -20701,19 +20701,19 @@ 
           <!-- void* tcmalloc::Span::objects -->
           <var-decl name='objects' type-id='type-id-58' visibility='default' filepath='src/span.h' line='50' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='0'>
+        <data-member access='public' layout-offset-in-bits='320'>
           <!-- unsigned int tcmalloc::Span::refcount -->
           <var-decl name='refcount' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='51' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='16'>
+        <data-member access='public' layout-offset-in-bits='336'>
           <!-- unsigned int tcmalloc::Span::sizeclass -->
           <var-decl name='sizeclass' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='52' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='24'>
+        <data-member access='public' layout-offset-in-bits='344'>
           <!-- unsigned int tcmalloc::Span::location -->
           <var-decl name='location' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='53' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='26'>
+        <data-member access='public' layout-offset-in-bits='346'>
           <!-- unsigned int tcmalloc::Span::sample -->
           <var-decl name='sample' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='54' column='1'/>
         </data-member>
diff --git a/tests/data/test-annotate/test21-pr19092.so.abi b/tests/data/test-annotate/test21-pr19092.so.abi
index c742d7e4..8b91511a 100644
--- a/tests/data/test-annotate/test21-pr19092.so.abi
+++ b/tests/data/test-annotate/test21-pr19092.so.abi
@@ -1023,7 +1023,7 @@ 
         <!-- unsigned char line_map_ordinary::sysp -->
         <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='84' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='136'>
         <!-- unsigned int line_map_ordinary::column_bits -->
         <var-decl name='column_bits' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='87' column='1'/>
       </data-member>
@@ -1433,15 +1433,15 @@ 
         <!-- void* obstack::extra_arg -->
         <var-decl name='extra_arg' type-id='type-id-14' visibility='default' filepath='../.././gcc/../include/obstack.h' line='178' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='640'>
         <!-- unsigned int obstack::use_extra_arg -->
         <var-decl name='use_extra_arg' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='179' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='641'>
         <!-- unsigned int obstack::maybe_empty_object -->
         <var-decl name='maybe_empty_object' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='180' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='642'>
         <!-- unsigned int obstack::alloc_failed -->
         <var-decl name='alloc_failed' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='184' column='1'/>
       </data-member>
@@ -1452,11 +1452,11 @@ 
         <!-- ht_identifier cpp_hashnode::ident -->
         <var-decl name='ident' type-id='type-id-88' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='677' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <!-- unsigned int cpp_hashnode::is_directive -->
         <var-decl name='is_directive' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='678' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <!-- unsigned int cpp_hashnode::directive_index -->
         <var-decl name='directive_index' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='679' column='1'/>
       </data-member>
@@ -1464,11 +1464,11 @@ 
         <!-- unsigned char cpp_hashnode::rid_code -->
         <var-decl name='rid_code' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='682' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
+      <data-member access='public' layout-offset-in-bits='144'>
         <!-- node_type cpp_hashnode::type -->
         <var-decl name='type' type-id='type-id-89' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='683' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='22'>
+      <data-member access='public' layout-offset-in-bits='150'>
         <!-- unsigned int cpp_hashnode::flags -->
         <var-decl name='flags' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='684' column='1'/>
       </data-member>
@@ -1496,7 +1496,7 @@ 
         <!-- source_location line_map::start_location -->
         <var-decl name='start_location' type-id='type-id-37' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='205' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <!-- lc_reason line_map::reason -->
         <var-decl name='reason' type-id='type-id-35' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='208' column='1'/>
       </data-member>
@@ -6371,27 +6371,27 @@ 
         <!-- unsigned short int cpp_macro::paramc -->
         <var-decl name='paramc' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='60' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
+      <data-member access='public' layout-offset-in-bits='208'>
         <!-- unsigned int cpp_macro::fun_like -->
         <var-decl name='fun_like' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='63' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='17'>
+      <data-member access='public' layout-offset-in-bits='209'>
         <!-- unsigned int cpp_macro::variadic -->
         <var-decl name='variadic' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='66' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='18'>
+      <data-member access='public' layout-offset-in-bits='210'>
         <!-- unsigned int cpp_macro::syshdr -->
         <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='69' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='19'>
+      <data-member access='public' layout-offset-in-bits='211'>
         <!-- unsigned int cpp_macro::used -->
         <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='72' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='20'>
+      <data-member access='public' layout-offset-in-bits='212'>
         <!-- unsigned int cpp_macro::traditional -->
         <var-decl name='traditional' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='75' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='21'>
+      <data-member access='public' layout-offset-in-bits='213'>
         <!-- unsigned int cpp_macro::extra_tokens -->
         <var-decl name='extra_tokens' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='80' column='1'/>
       </data-member>
@@ -6553,7 +6553,7 @@ 
         <!-- source_location cpp_token::src_loc -->
         <var-decl name='src_loc' type-id='type-id-37' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='224' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <!-- cpp_ttype cpp_token::type -->
         <var-decl name='type' type-id='type-id-226' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='225' column='1'/>
       </data-member>
@@ -7792,15 +7792,15 @@ 
         <!-- bool cpp_buffer::need_line -->
         <var-decl name='need_line' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='326' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='776'>
         <!-- unsigned int cpp_buffer::warned_cplusplus_comments -->
         <var-decl name='warned_cplusplus_comments' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='332' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='9'>
+      <data-member access='public' layout-offset-in-bits='777'>
         <!-- unsigned int cpp_buffer::from_stage3 -->
         <var-decl name='from_stage3' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='337' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='10'>
+      <data-member access='public' layout-offset-in-bits='778'>
         <!-- unsigned int cpp_buffer::return_at_eof -->
         <var-decl name='return_at_eof' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='342' column='1'/>
       </data-member>
@@ -7835,15 +7835,15 @@ 
         <!-- source_location def_pragma_macro::line -->
         <var-decl name='line' type-id='type-id-37' visibility='default' filepath='../.././libcpp/internal.h' line='367' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='224'>
         <!-- unsigned int def_pragma_macro::syshdr -->
         <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='369' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='225'>
         <!-- unsigned int def_pragma_macro::used -->
         <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='371' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='226'>
         <!-- unsigned int def_pragma_macro::is_undef -->
         <var-decl name='is_undef' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='374' column='1'/>
       </data-member>
diff --git a/tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi b/tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi
index 52b7ce7e..2fe68f42 100644
--- a/tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi
+++ b/tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi
@@ -119,15 +119,15 @@ 
     <type-decl name='unsigned int' size-in-bits='32' id='type-id-2'/>
     <type-decl name='unsigned short int' size-in-bits='16' id='type-id-3'/>
     <typedef-decl name='u16' type-id='type-id-4' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='105' column='1' id='type-id-5'/>
-    <typedef-decl name='uint16_t' type-id='type-id-6' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-4'/>
-    <typedef-decl name='__uint16_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-6'/>
-    <typedef-decl name='u32' type-id='type-id-7' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='106' column='1' id='type-id-8'/>
-    <typedef-decl name='uint32_t' type-id='type-id-9' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-7'/>
+    <typedef-decl name='u32' type-id='type-id-6' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='106' column='1' id='type-id-7'/>
+    <typedef-decl name='uint16_t' type-id='type-id-8' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-4'/>
+    <typedef-decl name='uint32_t' type-id='type-id-9' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-6'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-8'/>
     <typedef-decl name='__uint32_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-9'/>
-    <var-decl name='fman_ccsr_map_fd' type-id='type-id-1' mangled-name='fman_ccsr_map_fd' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='29' column='1' elf-symbol-id='fman_ccsr_map_fd@@DPDK_20.0'/>
     <var-decl name='fman_ip_rev' type-id='type-id-5' mangled-name='fman_ip_rev' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='24' column='1' elf-symbol-id='fman_ip_rev@@DPDK_20.0'/>
-    <var-decl name='fman_dealloc_bufs_mask_hi' type-id='type-id-8' mangled-name='fman_dealloc_bufs_mask_hi' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='26' column='1' elf-symbol-id='fman_dealloc_bufs_mask_hi@@DPDK_20.0'/>
-    <var-decl name='fman_dealloc_bufs_mask_lo' type-id='type-id-8' mangled-name='fman_dealloc_bufs_mask_lo' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='27' column='1' elf-symbol-id='fman_dealloc_bufs_mask_lo@@DPDK_20.0'/>
+    <var-decl name='fman_dealloc_bufs_mask_hi' type-id='type-id-7' mangled-name='fman_dealloc_bufs_mask_hi' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='26' column='1' elf-symbol-id='fman_dealloc_bufs_mask_hi@@DPDK_20.0'/>
+    <var-decl name='fman_dealloc_bufs_mask_lo' type-id='type-id-7' mangled-name='fman_dealloc_bufs_mask_lo' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='27' column='1' elf-symbol-id='fman_dealloc_bufs_mask_lo@@DPDK_20.0'/>
+    <var-decl name='fman_ccsr_map_fd' type-id='type-id-1' mangled-name='fman_ccsr_map_fd' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman.c' line='29' column='1' elf-symbol-id='fman_ccsr_map_fd@@DPDK_20.0'/>
   </abi-instr>
   <abi-instr address-size='64' path='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' comp-dir-path='/home/dmarchan/v19.11/build-clang-shared' language='LANG_C99'>
     <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-10'/>
@@ -141,12 +141,18 @@ 
     <type-decl name='unsigned char' size-in-bits='8' id='type-id-18'/>
     <type-decl name='unsigned long int' size-in-bits='64' id='type-id-19'/>
     <type-decl name='void' id='type-id-20'/>
-    <class-decl name='fman_if' size-in-bits='576' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='306' column='1' id='type-id-21'>
+    <enum-decl name='fman_mac_type' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='71' column='1' id='type-id-21'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='fman_offline' value='0'/>
+      <enumerator name='fman_mac_1g' value='1'/>
+      <enumerator name='fman_mac_10g' value='2'/>
+    </enum-decl>
+    <class-decl name='fman_if' size-in-bits='576' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='306' column='1' id='type-id-22'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='fman_idx' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='308' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='mac_type' type-id='type-id-22' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='310' column='1'/>
+        <var-decl name='mac_type' type-id='type-id-21' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='310' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='is_memac' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='312' column='1'/>
@@ -164,16 +170,16 @@ 
         <var-decl name='tx_channel_id' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='320' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='fqid_rx_def' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='325' column='1'/>
+        <var-decl name='fqid_rx_def' type-id='type-id-6' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='325' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='fqid_rx_err' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='326' column='1'/>
+        <var-decl name='fqid_rx_err' type-id='type-id-6' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='326' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='fqid_tx_err' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='327' column='1'/>
+        <var-decl name='fqid_tx_err' type-id='type-id-6' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='327' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='fqid_tx_confirm' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='328' column='1'/>
+        <var-decl name='fqid_tx_confirm' type-id='type-id-6' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='328' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <var-decl name='bpool_list' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='330' column='1'/>
@@ -182,17 +188,15 @@ 
         <var-decl name='node' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='332' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='uint8_t' type-id='type-id-25' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-14'/>
-    <typedef-decl name='__uint8_t' type-id='type-id-18' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-25'/>
-    <enum-decl name='fman_mac_type' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='71' column='1' id='type-id-22'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='fman_offline' value='0'/>
-      <enumerator name='fman_mac_1g' value='1'/>
-      <enumerator name='fman_mac_10g' value='2'/>
-    </enum-decl>
-    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-23'>
+    <class-decl name='fman_if_ic_params' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='348' column='1' id='type-id-25'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='addr_bytes' type-id='type-id-15' visibility='default' filepath='../../dpdk/lib/librte_net/rte_ether.h' line='61' column='1'/>
+        <var-decl name='iceof' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='350' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='iciof' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='352' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='icsz' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='354' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_list.h' line='14' column='1' id='type-id-24'>
@@ -244,23 +248,19 @@ 
         <var-decl name='q_errors' type-id='type-id-12' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='263' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='uint64_t' type-id='type-id-28' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-11'/>
-    <typedef-decl name='__uint64_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-28'/>
-    <typedef-decl name='size_t' type-id='type-id-19' filepath='/usr/lib64/clang/8.0.0/include/stddef.h' line='62' column='1' id='type-id-29'/>
-    <class-decl name='fman_if_ic_params' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='348' column='1' id='type-id-30'>
+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-23'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='iceof' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='350' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='iciof' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='352' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='icsz' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fman.h' line='354' column='1'/>
+        <var-decl name='addr_bytes' type-id='type-id-15' visibility='default' filepath='../../dpdk/lib/librte_net/rte_ether.h' line='61' column='1'/>
       </data-member>
     </class-decl>
-    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-31'/>
+    <typedef-decl name='uint8_t' type-id='type-id-28' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-14'/>
+    <typedef-decl name='uint64_t' type-id='type-id-29' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-11'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-18' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-28'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-29'/>
+    <typedef-decl name='size_t' type-id='type-id-19' filepath='/usr/lib64/clang/8.0.0/include/stddef.h' line='62' column='1' id='type-id-30'/>
+    <qualified-type-def type-id='type-id-25' const='yes' id='type-id-31'/>
     <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-32'/>
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-33'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-33'/>
     <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-26'/>
     <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-34'/>
     <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-35'/>
@@ -327,7 +327,7 @@ 
       <parameter type-id='type-id-33' name='fm_if' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='356' column='1'/>
       <parameter type-id='type-id-2' name='num' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='356' column='1'/>
       <parameter type-id='type-id-1' name='bpid' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='357' column='1'/>
-      <parameter type-id='type-id-29' name='bufsize' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='357' column='1'/>
+      <parameter type-id='type-id-30' name='bufsize' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='357' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='fman_if_get_fc_threshold' mangled-name='fman_if_get_fc_threshold' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_get_fc_threshold@@DPDK_20.0'>
@@ -336,9 +336,9 @@ 
     </function-decl>
     <function-decl name='fman_if_set_fc_threshold' mangled-name='fman_if_set_fc_threshold' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_fc_threshold@@DPDK_20.0'>
       <parameter type-id='type-id-33' name='fm_if' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1'/>
-      <parameter type-id='type-id-8' name='high_water' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1'/>
-      <parameter type-id='type-id-8' name='low_water' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='390' column='1'/>
-      <parameter type-id='type-id-8' name='bpid' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='390' column='1'/>
+      <parameter type-id='type-id-7' name='high_water' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1'/>
+      <parameter type-id='type-id-7' name='low_water' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='390' column='1'/>
+      <parameter type-id='type-id-7' name='bpid' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='390' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='fman_if_get_fc_quanta' mangled-name='fman_if_get_fc_quanta' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_get_fc_quanta@@DPDK_20.0'>
@@ -361,7 +361,7 @@ 
     </function-decl>
     <function-decl name='fman_if_set_fdoff' mangled-name='fman_if_set_fdoff' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_fdoff@@DPDK_20.0'>
       <parameter type-id='type-id-33' name='fm_if' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1'/>
-      <parameter type-id='type-id-7' name='fd_offset' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1'/>
+      <parameter type-id='type-id-6' name='fd_offset' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='fman_if_set_maxfrm' mangled-name='fman_if_set_maxfrm' filepath='../../dpdk/drivers/bus/dpaa/base/fman/fman_hw.c' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_maxfrm@@DPDK_20.0'>
@@ -387,25 +387,25 @@ 
     <array-type-def dimensions='1' type-id='type-id-37' size-in-bits='infinite' id='type-id-38'>
       <subrange length='infinite' type-id='type-id-10' id='type-id-39'/>
     </array-type-def>
-    <class-decl name='netcfg_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='24' column='1' id='type-id-40'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='num_ethports' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='25' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='port_cfg' type-id='type-id-38' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='27' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='fm_eth_port_cfg' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='15' column='1' id='type-id-37'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='list' type-id='type-id-26' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='17' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rx_def' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='19' column='1'/>
+        <var-decl name='rx_def' type-id='type-id-6' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='19' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='fman_if' type-id='type-id-33' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='21' column='1'/>
       </data-member>
     </class-decl>
+    <class-decl name='netcfg_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='24' column='1' id='type-id-40'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num_ethports' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='port_cfg' type-id='type-id-38' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/netcfg.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
     <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-41'/>
     <function-decl name='netcfg_acquire' mangled-name='netcfg_acquire' filepath='../../dpdk/drivers/bus/dpaa/base/fman/netcfg_layer.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netcfg_acquire@@DPDK_20.0'>
       <return type-id='type-id-41'/>
@@ -423,10 +423,10 @@ 
     <array-type-def dimensions='1' type-id='type-id-45' size-in-bits='128' id='type-id-46'>
       <subrange length='16' type-id='type-id-10' id='type-id-13'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='64' id='type-id-47'>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='64' id='type-id-47'>
       <subrange length='2' type-id='type-id-10' id='type-id-48'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-49'>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-49'>
       <subrange length='4' type-id='type-id-10' id='type-id-50'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-51' size-in-bits='256' id='type-id-52'>
@@ -444,34 +444,12 @@ 
     <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='128' id='type-id-60'>
       <subrange length='2' type-id='type-id-10' id='type-id-48'/>
     </array-type-def>
-    <class-decl name='bman_pool' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='42' column='1' id='type-id-61'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='params' type-id='type-id-62' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='portal' type-id='type-id-63' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='next' type-id='type-id-64' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='46' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='bman_pool_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='170' column='1' id='type-id-62'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='bpid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='174' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='176' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='thresholds' type-id='type-id-49' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='182' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='bman_portal' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='16' column='1' id='type-id-65'>
+    <class-decl name='bman_portal' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='16' column='1' id='type-id-61'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='p' type-id='type-id-66' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='17' column='1'/>
+        <var-decl name='p' type-id='type-id-62' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='17' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='pools' type-id='type-id-67' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='19' column='1'/>
+        <var-decl name='pools' type-id='type-id-63' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='19' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <var-decl name='thresh_set' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='20' column='1'/>
@@ -480,43 +458,32 @@ 
         <var-decl name='irq_sources' type-id='type-id-19' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='21' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='slowpoll' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='22' column='1'/>
+        <var-decl name='slowpoll' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='22' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='config' type-id='type-id-68' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='24' column='1'/>
+        <var-decl name='config' type-id='type-id-64' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='24' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
         <var-decl name='irqname' type-id='type-id-46' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='25' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_portal' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='131' column='1' id='type-id-66'>
+    <class-decl name='bman_pool' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='42' column='1' id='type-id-65'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='addr' type-id='type-id-69' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='132' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='rcr' type-id='type-id-70' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='133' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='mc' type-id='type-id-71' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='134' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='config' type-id='type-id-72' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='135' column='1'/>
+        <var-decl name='params' type-id='type-id-66' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='43' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='bm_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='126' column='1' id='type-id-69'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ce' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='127' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='portal' type-id='type-id-67' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='45' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='ci' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='128' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='next' type-id='type-id-68' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='46' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_rcr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='100' column='1' id='type-id-70'>
+    <class-decl name='bm_rcr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='100' column='1' id='type-id-69'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ring' type-id='type-id-73' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='101' column='1'/>
+        <var-decl name='ring' type-id='type-id-70' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='101' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cursor' type-id='type-id-73' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='101' column='1'/>
+        <var-decl name='cursor' type-id='type-id-70' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='101' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='ci' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='102' column='1'/>
@@ -531,31 +498,70 @@ 
         <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='102' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_rcr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='87' column='1' id='type-id-74'>
+    <class-decl name='bm_mc' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='110' column='1' id='type-id-71'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-75' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='88' column='1'/>
+        <var-decl name='cr' type-id='type-id-72' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rr' type-id='type-id-73' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rridx' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='113' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='88' column='1' id='type-id-75'>
-      <data-member access='public'>
-        <var-decl name='' type-id='type-id-76' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='89' column='1'/>
+    <class-decl name='bm_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='126' column='1' id='type-id-74'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ce' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='127' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='bufs' type-id='type-id-43' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='94' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ci' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='128' column='1'/>
       </data-member>
-    </union-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='89' column='1' id='type-id-76'>
+    </class-decl>
+    <class-decl name='bm_portal' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='131' column='1' id='type-id-62'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='90' column='1'/>
+        <var-decl name='addr' type-id='type-id-74' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='132' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='bpid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='91' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rcr' type-id='type-id-69' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='133' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='__reserved1' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='92' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mc' type-id='type-id-71' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='config' type-id='type-id-75' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='135' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_portal_config' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='50' column='1' id='type-id-75'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_virt' type-id='type-id-60' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='list' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cpu' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='irq' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='index' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='is_shared' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mask' type-id='type-id-76' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bman_depletion' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='17' column='1' id='type-id-76'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-47' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='18' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='u8' type-id='type-id-14' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='104' column='1' id='type-id-51'/>
     <class-decl name='bm_buffer' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='42' column='1' id='type-id-42'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='' type-id='type-id-77' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='43' column='1'/>
@@ -574,7 +580,7 @@ 
     </union-decl>
     <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='44' column='1' id='type-id-78'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='51' column='1'/>
+        <var-decl name='lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='51' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='hi' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='52' column='1'/>
@@ -594,67 +600,95 @@ 
         <var-decl name='__notaddress' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='63' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='u64' type-id='type-id-11' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='107' column='1' id='type-id-80'/>
-    <class-decl name='bm_mc' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='110' column='1' id='type-id-71'>
+    <class-decl name='bm_rcr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='87' column='1' id='type-id-81'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cr' type-id='type-id-81' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='111' column='1'/>
+        <var-decl name='' type-id='type-id-82' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='88' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rr' type-id='type-id-82' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='112' column='1'/>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='88' column='1' id='type-id-82'>
+      <data-member access='public'>
+        <var-decl name='' type-id='type-id-83' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='89' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='rridx' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='113' column='1'/>
+      <data-member access='public'>
+        <var-decl name='bufs' type-id='type-id-43' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='94' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.h' line='113' column='1'/>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='89' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='bpid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved1' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_mcc_acquire' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='105' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bpid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='__reserved1' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='107' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_mcc_query' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='109' column='1' id='type-id-85'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved2' type-id='type-id-56' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='110' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='112' column='1' id='type-id-83'>
+    <class-decl name='bm_mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='112' column='1' id='type-id-86'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='113' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='' type-id='type-id-84' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='114' column='1'/>
+        <var-decl name='' type-id='type-id-87' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='114' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__2' size-in-bits='504' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='114' column='1' id='type-id-84'>
+    <union-decl name='__anonymous_union__2' size-in-bits='504' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='114' column='1' id='type-id-87'>
       <data-member access='public'>
-        <var-decl name='acquire' type-id='type-id-85' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='115' column='1'/>
+        <var-decl name='acquire' type-id='type-id-84' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='115' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='query' type-id='type-id-86' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='116' column='1'/>
+        <var-decl name='query' type-id='type-id-85' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='116' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='bm_mcc_acquire' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='105' column='1' id='type-id-85'>
+    <class-decl name='bm_pool_state' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='127' column='1' id='type-id-88'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='bpid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='106' column='1'/>
+        <var-decl name='__reserved1' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='128' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='__reserved1' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='107' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='as' type-id='type-id-89' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ds' type-id='type-id-89' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='134' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_mcc_query' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='109' column='1' id='type-id-86'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='130' column='1' id='type-id-89'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved2' type-id='type-id-56' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='110' column='1'/>
+        <var-decl name='__reserved1' type-id='type-id-58' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='state' type-id='type-id-76' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='133' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_mc_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='137' column='1' id='type-id-87'>
+    <class-decl name='bm_mc_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='137' column='1' id='type-id-90'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-88' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='138' column='1'/>
+        <var-decl name='' type-id='type-id-91' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='138' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__3' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='138' column='1' id='type-id-88'>
+    <union-decl name='__anonymous_union__3' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='138' column='1' id='type-id-91'>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-89' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='139' column='1'/>
+        <var-decl name='' type-id='type-id-92' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='139' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='acquire' type-id='type-id-90' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='150' column='1'/>
+        <var-decl name='acquire' type-id='type-id-93' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='150' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='query' type-id='type-id-91' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='151' column='1'/>
+        <var-decl name='query' type-id='type-id-88' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='151' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__3' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='139' column='1' id='type-id-89'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='139' column='1' id='type-id-92'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='140' column='1'/>
       </data-member>
@@ -662,15 +696,15 @@ 
         <var-decl name='__reserved1' type-id='type-id-56' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='141' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__4' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='143' column='1' id='type-id-90'>
+    <union-decl name='__anonymous_union__4' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='143' column='1' id='type-id-93'>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-92' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='144' column='1'/>
+        <var-decl name='' type-id='type-id-94' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='144' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='bufs' type-id='type-id-43' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='149' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__4' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='144' column='1' id='type-id-92'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='144' column='1' id='type-id-94'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='145' column='1'/>
       </data-member>
@@ -681,75 +715,41 @@ 
         <var-decl name='__reserved2' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='bm_pool_state' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='127' column='1' id='type-id-91'>
+    <class-decl name='bman_pool_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='170' column='1' id='type-id-66'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='128' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='as' type-id='type-id-93' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='134' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='ds' type-id='type-id-93' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='134' column='1'/>
+        <var-decl name='bpid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='174' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='130' column='1' id='type-id-93'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-58' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='131' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flags' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='176' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='state' type-id='type-id-94' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='133' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='bman_depletion' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='17' column='1' id='type-id-94'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='state' type-id='type-id-47' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='18' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='bm_portal_config' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='50' column='1' id='type-id-72'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='addr_virt' type-id='type-id-60' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='list' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='cpu' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='288'>
-        <var-decl name='irq' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='index' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='is_shared' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='mask' type-id='type-id-94' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman_priv.h' line='73' column='1'/>
+        <var-decl name='thresholds' type-id='type-id-49' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_bman.h' line='182' column='1'/>
       </data-member>
     </class-decl>
+    <typedef-decl name='u8' type-id='type-id-14' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='104' column='1' id='type-id-51'/>
+    <typedef-decl name='u64' type-id='type-id-11' filepath='../../dpdk/drivers/common/dpaax/compat.h' line='107' column='1' id='type-id-80'/>
     <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-95'/>
-    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-81'/>
-    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-82'/>
-    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-73'/>
-    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-67'/>
-    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-64'/>
-    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-63'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-72'/>
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-73'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-70'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-63'/>
+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-67'/>
     <qualified-type-def type-id='type-id-42' const='yes' id='type-id-96'/>
     <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
-    <qualified-type-def type-id='type-id-72' const='yes' id='type-id-98'/>
-    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-68'/>
-    <qualified-type-def type-id='type-id-61' const='yes' id='type-id-99'/>
+    <qualified-type-def type-id='type-id-75' const='yes' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-64'/>
+    <qualified-type-def type-id='type-id-65' const='yes' id='type-id-99'/>
     <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
-    <qualified-type-def type-id='type-id-62' const='yes' id='type-id-101'/>
+    <qualified-type-def type-id='type-id-66' const='yes' id='type-id-101'/>
     <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
     <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-59'/>
     <function-decl name='bman_new_pool' mangled-name='bman_new_pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_new_pool@@DPDK_20.0'>
       <parameter type-id='type-id-102' name='params' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='183' column='1'/>
-      <return type-id='type-id-64'/>
+      <return type-id='type-id-68'/>
     </function-decl>
     <function-decl name='bman_free_pool' mangled-name='bman_free_pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_free_pool@@DPDK_20.0'>
-      <parameter type-id='type-id-64' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='227' column='1'/>
+      <parameter type-id='type-id-68' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='227' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='bman_get_params' mangled-name='bman_get_params' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_get_params@@DPDK_20.0'>
@@ -757,22 +757,22 @@ 
       <return type-id='type-id-102'/>
     </function-decl>
     <function-decl name='bman_release' mangled-name='bman_release' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_release@@DPDK_20.0'>
-      <parameter type-id='type-id-64' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
+      <parameter type-id='type-id-68' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
       <parameter type-id='type-id-97' name='bufs' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
       <parameter type-id='type-id-51' name='num' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='251' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='251' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='bman_acquire' mangled-name='bman_acquire' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_acquire@@DPDK_20.0'>
-      <parameter type-id='type-id-64' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
+      <parameter type-id='type-id-68' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
       <parameter type-id='type-id-95' name='bufs' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
       <parameter type-id='type-id-51' name='num' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='293' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='293' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='bman_query_free_buffers' mangled-name='bman_query_free_buffers' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_query_free_buffers@@DPDK_20.0'>
-      <parameter type-id='type-id-64' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='343' column='1'/>
-      <return type-id='type-id-8'/>
+      <parameter type-id='type-id-68' name='pool' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/bman.c' line='343' column='1'/>
+      <return type-id='type-id-7'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../dpdk/drivers/bus/dpaa/base/qbman/bman_driver.c' comp-dir-path='/home/dmarchan/v19.11/build-clang-shared' language='LANG_C99'>
@@ -781,29 +781,29 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' comp-dir-path='/home/dmarchan/v19.11/build-clang-shared' language='LANG_C99'>
-    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-103'/>
     <function-decl name='qman_reserve_fqid_range' mangled-name='qman_reserve_fqid_range' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_reserve_fqid_range@@DPDK_20.0'>
-      <parameter type-id='type-id-8' name='fqid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1'/>
+      <parameter type-id='type-id-7' name='fqid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1'/>
       <parameter type-id='type-id-2' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_alloc_pool_range' mangled-name='qman_alloc_pool_range' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_alloc_pool_range@@DPDK_20.0'>
       <parameter type-id='type-id-103' name='result' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1'/>
-      <parameter type-id='type-id-8' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1'/>
-      <parameter type-id='type-id-8' name='align' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1'/>
+      <parameter type-id='type-id-7' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1'/>
+      <parameter type-id='type-id-7' name='align' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1'/>
       <parameter type-id='type-id-1' name='partial' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_alloc_cgrid_range' mangled-name='qman_alloc_cgrid_range' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_alloc_cgrid_range@@DPDK_20.0'>
       <parameter type-id='type-id-103' name='result' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
-      <parameter type-id='type-id-8' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
-      <parameter type-id='type-id-8' name='align' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-7' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-7' name='align' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
       <parameter type-id='type-id-1' name='partial' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_release_cgrid_range' mangled-name='qman_release_cgrid_range' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_release_cgrid_range@@DPDK_20.0'>
-      <parameter type-id='type-id-8' name='cgrid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1'/>
-      <parameter type-id='type-id-8' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1'/>
+      <parameter type-id='type-id-7' name='cgrid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1'/>
+      <parameter type-id='type-id-7' name='count' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
   </abi-instr>
@@ -823,7 +823,7 @@ 
     </array-type-def>
     <type-decl name='short int' size-in-bits='16' id='type-id-112'/>
     <type-decl name='signed char' size-in-bits='8' id='type-id-113'/>
-    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' id='type-id-114'>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='256' id='type-id-114'>
       <subrange length='8' type-id='type-id-10' id='type-id-44'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-51' size-in-bits='80' id='type-id-115'>
@@ -888,16 +888,16 @@ 
         <var-decl name='irq_sources' type-id='type-id-19' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='68' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='use_eqcr_ci_stashing' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='69' column='1'/>
+        <var-decl name='use_eqcr_ci_stashing' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='69' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1184'>
-        <var-decl name='slowpoll' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='70' column='1'/>
+        <var-decl name='slowpoll' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='70' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
         <var-decl name='vdqcr_owned' type-id='type-id-145' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='sdqcr' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='73' column='1'/>
+        <var-decl name='sdqcr' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='73' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1312'>
         <var-decl name='dqrr_disable_ref' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='74' column='1'/>
@@ -927,37 +927,12 @@ 
         <var-decl name='shadow_dqrr' type-id='type-id-111' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='96' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_portal' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='198' column='1' id='type-id-144'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='addr' type-id='type-id-151' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='199' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='eqcr' type-id='type-id-152' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='200' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='dqrr' type-id='type-id-153' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='201' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='mr' type-id='type-id-154' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='202' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='mc' type-id='type-id-155' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='203' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='qm_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='193' column='1' id='type-id-151'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ce' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='194' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='ci' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='195' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='qm_eqcr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='147' column='1' id='type-id-152'>
+    <class-decl name='qm_eqcr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='147' column='1' id='type-id-151'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ring' type-id='type-id-156' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='148' column='1'/>
+        <var-decl name='ring' type-id='type-id-152' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='148' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cursor' type-id='type-id-156' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='148' column='1'/>
+        <var-decl name='cursor' type-id='type-id-152' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='148' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='ci' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='149' column='1'/>
@@ -972,55 +947,179 @@ 
         <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='149' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_eqcr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='288' column='1' id='type-id-157'>
+    <class-decl name='qm_dqrr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='156' column='1' id='type-id-153'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='289' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='dca' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='290' column='1'/>
+        <var-decl name='ring' type-id='type-id-154' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='157' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='seqnum' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='291' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cursor' type-id='type-id-154' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='157' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='orp' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='292' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pi' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='293' column='1'/>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='ci' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='tag' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='294' column='1'/>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='fill' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='fd' type-id='type-id-158' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='295' column='1'/>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='ithresh' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='__reserved3' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='296' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_fd' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='120' column='1' id='type-id-158'>
+    <class-decl name='qm_mr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='166' column='1' id='type-id-155'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-159' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='121' column='1'/>
+        <var-decl name='ring' type-id='type-id-156' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='167' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='' type-id='type-id-160' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='154' column='1'/>
+        <var-decl name='cursor' type-id='type-id-156' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='167' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='' type-id='type-id-161' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='192' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pi' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
       </data-member>
-    </class-decl>
-    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='121' column='1' id='type-id-159'>
-      <data-member access='public'>
-        <var-decl name='' type-id='type-id-162' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='122' column='1'/>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='ci' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='fill' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='ithresh' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mc' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='175' column='1' id='type-id-157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cr' type-id='type-id-158' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rr' type-id='type-id-159' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rridx' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='178' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='193' column='1' id='type-id-160'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ce' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ci' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='195' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_portal' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='198' column='1' id='type-id-144'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr' type-id='type-id-160' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='eqcr' type-id='type-id-151' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dqrr' type-id='type-id-153' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='mr' type-id='type-id-155' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mc' type-id='type-id-157' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='203' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qman_cgrs' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='21' column='1' id='type-id-161'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='q' type-id='type-id-162' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_portal_config' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='97' column='1' id='type-id-163'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_virt' type-id='type-id-60' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='node' type-id='type-id-164' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='list' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cpu' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='irq' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='index' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='is_shared' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='channel' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='pools' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='130' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='32' column='1' id='type-id-165'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prev' type-id='type-id-166' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-166' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dpa_rbtree' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='36' column='1' id='type-id-148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-166' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-166' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='37' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='qm_dc_portal' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='40' column='1' id='type-id-167'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='qm_dc_portal_fman0' value='0'/>
+      <enumerator name='qm_dc_portal_fman1' value='1'/>
+      <enumerator name='qm_dc_portal_caam' value='2'/>
+      <enumerator name='qm_dc_portal_pme' value='3'/>
+    </enum-decl>
+    <enum-decl name='qm_fd_format' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='95' column='1' id='type-id-168'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='qm_fd_contig' value='0'/>
+      <enumerator name='qm_fd_contig_big' value='2'/>
+      <enumerator name='qm_fd_sg' value='4'/>
+      <enumerator name='qm_fd_sg_big' value='6'/>
+      <enumerator name='qm_fd_compound' value='1'/>
+    </enum-decl>
+    <class-decl name='qm_fd' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='120' column='1' id='type-id-169'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-170' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='' type-id='type-id-171' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='' type-id='type-id-172' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='121' column='1' id='type-id-170'>
+      <data-member access='public'>
+        <var-decl name='' type-id='type-id-173' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='122' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-163' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='141' column='1'/>
+        <var-decl name='' type-id='type-id-174' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='141' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='opaque_addr' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='146' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='122' column='1' id='type-id-162'>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='122' column='1' id='type-id-173'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='liodn_offset' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='132' column='1'/>
       </data-member>
@@ -1030,20 +1129,20 @@ 
       <data-member access='public' layout-offset-in-bits='8'>
         <var-decl name='bpid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='134' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='16'>
         <var-decl name='__reserved' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='135' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='20'>
         <var-decl name='eliodn_offset' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='136' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
         <var-decl name='addr_hi' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='137' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='addr_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='138' column='1'/>
+        <var-decl name='addr_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='138' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='141' column='1' id='type-id-163'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='141' column='1' id='type-id-174'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__notaddress' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='142' column='1'/>
       </data-member>
@@ -1051,84 +1150,79 @@ 
         <var-decl name='addr' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='144' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__1' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='154' column='1' id='type-id-160'>
+    <union-decl name='__anonymous_union__1' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='154' column='1' id='type-id-171'>
       <data-member access='public'>
-        <var-decl name='opaque' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='158' column='1'/>
+        <var-decl name='opaque' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='158' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-164' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='160' column='1'/>
+        <var-decl name='' type-id='type-id-175' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='160' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-165' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='172' column='1'/>
+        <var-decl name='' type-id='type-id-176' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='172' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-166' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='182' column='1'/>
+        <var-decl name='' type-id='type-id-177' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='182' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='160' column='1' id='type-id-164'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='160' column='1' id='type-id-175'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='length20' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='166' column='1'/>
+        <var-decl name='length20' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='166' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='20'>
         <var-decl name='offset' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='167' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='29'>
-        <var-decl name='format' type-id='type-id-167' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='168' column='1'/>
+        <var-decl name='format' type-id='type-id-168' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='168' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='qm_fd_format' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='95' column='1' id='type-id-167'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='qm_fd_contig' value='0'/>
-      <enumerator name='qm_fd_contig_big' value='2'/>
-      <enumerator name='qm_fd_sg' value='4'/>
-      <enumerator name='qm_fd_sg_big' value='6'/>
-      <enumerator name='qm_fd_compound' value='1'/>
-    </enum-decl>
-    <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='172' column='1' id='type-id-165'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='172' column='1' id='type-id-176'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='length29' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='177' column='1'/>
+        <var-decl name='length29' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='177' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='29'>
-        <var-decl name='_format1' type-id='type-id-167' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='178' column='1'/>
+        <var-decl name='_format1' type-id='type-id-168' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='178' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__4' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='182' column='1' id='type-id-166'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='182' column='1' id='type-id-177'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cong_weight' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='187' column='1'/>
+        <var-decl name='cong_weight' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='187' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='29'>
-        <var-decl name='_format2' type-id='type-id-167' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='188' column='1'/>
+        <var-decl name='_format2' type-id='type-id-168' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='188' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__2' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='192' column='1' id='type-id-161'>
+    <union-decl name='__anonymous_union__2' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='192' column='1' id='type-id-172'>
       <data-member access='public'>
-        <var-decl name='cmd' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='193' column='1'/>
+        <var-decl name='cmd' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='193' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='status' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='194' column='1'/>
+        <var-decl name='status' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='194' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='qm_dqrr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='156' column='1' id='type-id-153'>
+    <class-decl name='qm_eqcr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='288' column='1' id='type-id-178'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ring' type-id='type-id-168' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='157' column='1'/>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='289' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cursor' type-id='type-id-168' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='157' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dca' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='290' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='pi' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='291' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='ci' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='orp' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='292' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='144'>
-        <var-decl name='fill' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='293' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='152'>
-        <var-decl name='ithresh' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tag' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='294' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fd' type-id='type-id-169' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__reserved3' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='296' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='qm_dqrr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='301' column='1' id='type-id-110'>
@@ -1148,61 +1242,38 @@ 
         <var-decl name='__reserved2' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='306' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='307' column='1'/>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='307' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='contextB' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='308' column='1'/>
+        <var-decl name='contextB' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='308' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='fd' type-id='type-id-158' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='309' column='1'/>
+        <var-decl name='fd' type-id='type-id-169' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='309' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='__reserved4' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='310' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='166' column='1' id='type-id-154'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ring' type-id='type-id-169' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='167' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cursor' type-id='type-id-169' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='167' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='pi' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='ci' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='144'>
-        <var-decl name='fill' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='152'>
-        <var-decl name='ithresh' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='qm_mr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='326' column='1' id='type-id-170'>
+    <class-decl name='qm_mr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='326' column='1' id='type-id-179'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-171' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='327' column='1'/>
+        <var-decl name='' type-id='type-id-180' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='327' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='__reserved2' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='365' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__3' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='327' column='1' id='type-id-171'>
+    <union-decl name='__anonymous_union__3' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='327' column='1' id='type-id-180'>
       <data-member access='public'>
-        <var-decl name='ern' type-id='type-id-172' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='337' column='1'/>
+        <var-decl name='ern' type-id='type-id-181' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='337' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='dcern' type-id='type-id-173' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='355' column='1'/>
+        <var-decl name='dcern' type-id='type-id-182' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='355' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='fq' type-id='type-id-174' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='363' column='1'/>
+        <var-decl name='fq' type-id='type-id-183' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='363' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__5' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='328' column='1' id='type-id-172'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='328' column='1' id='type-id-181'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='329' column='1'/>
       </data-member>
@@ -1215,30 +1286,30 @@ 
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='rc' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='332' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='orp' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='333' column='1'/>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='orp' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='333' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='334' column='1'/>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='334' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='tag' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='335' column='1'/>
+        <var-decl name='tag' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='335' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='fd' type-id='type-id-158' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='336' column='1'/>
+        <var-decl name='fd' type-id='type-id-169' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='336' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__6' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='338' column='1' id='type-id-173'>
+    <class-decl name='__anonymous_struct__6' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='338' column='1' id='type-id-182'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='339' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='portal' type-id='type-id-175' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='345' column='1'/>
+        <var-decl name='portal' type-id='type-id-167' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='345' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='11'>
         <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='346' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
+      <data-member access='public' layout-offset-in-bits='14'>
         <var-decl name='colour' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='347' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
@@ -1247,27 +1318,20 @@ 
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='rc' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='350' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='__reserved3' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='351' column='1'/>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='__reserved3' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='351' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='352' column='1'/>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='352' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='tag' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='353' column='1'/>
+        <var-decl name='tag' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='353' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='fd' type-id='type-id-158' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='354' column='1'/>
+        <var-decl name='fd' type-id='type-id-169' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='354' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='qm_dc_portal' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='40' column='1' id='type-id-175'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='qm_dc_portal_fman0' value='0'/>
-      <enumerator name='qm_dc_portal_fman1' value='1'/>
-      <enumerator name='qm_dc_portal_caam' value='2'/>
-      <enumerator name='qm_dc_portal_pme' value='3'/>
-    </enum-decl>
-    <class-decl name='__anonymous_struct__7' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='356' column='1' id='type-id-174'>
+    <class-decl name='__anonymous_struct__7' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='356' column='1' id='type-id-183'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='357' column='1'/>
       </data-member>
@@ -1278,89 +1342,57 @@ 
         <var-decl name='__reserved1' type-id='type-id-137' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='359' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='360' column='1'/>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='360' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='contextB' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='361' column='1'/>
+        <var-decl name='contextB' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='361' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='__reserved2' type-id='type-id-117' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='362' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mc' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='175' column='1' id='type-id-155'>
+    <class-decl name='qm_fqd_stashing' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='401' column='1' id='type-id-184'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cr' type-id='type-id-176' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='176' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rr' type-id='type-id-177' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='177' column='1'/>
+        <var-decl name='context_cl' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='411' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='rridx' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='178' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='data_cl' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='412' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='vbit' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.h' line='178' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='annotation_cl' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='413' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='qm_mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='798' column='1' id='type-id-178'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='799' column='1'/>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='414' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='' type-id='type-id-179' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='800' column='1'/>
+        <var-decl name='exclusive' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='415' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__4' size-in-bits='504' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='800' column='1' id='type-id-179'>
-      <data-member access='public'>
-        <var-decl name='initfq' type-id='type-id-180' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='801' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='queryfq' type-id='type-id-181' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='802' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='queryfq_np' type-id='type-id-182' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='803' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='alterfq' type-id='type-id-183' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='804' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='initcgr' type-id='type-id-184' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='805' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='cgrtestwrite' type-id='type-id-185' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='806' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='querycgr' type-id='type-id-186' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='807' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='querycongestion' type-id='type-id-187' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='808' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='querywq' type-id='type-id-188' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='809' column='1'/>
-      </data-member>
-    </union-decl>
-    <class-decl name='qm_mcc_initfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='729' column='1' id='type-id-180'>
+    <class-decl name='qm_fqd_taildrop' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='418' column='1' id='type-id-185'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='730' column='1'/>
+        <var-decl name='exp' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='424' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='we_mask' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='731' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='mant' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='425' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='732' column='1'/>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='__reserved1' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='426' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='56'>
-        <var-decl name='count' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='733' column='1'/>
+    </class-decl>
+    <class-decl name='qm_fqd_oac' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='429' column='1' id='type-id-186'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='435' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='72'>
-        <var-decl name='fqd' type-id='type-id-189' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='734' column='1'/>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='oac' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='436' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='264'>
-        <var-decl name='__reserved3' type-id='type-id-123' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='735' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='oal' type-id='type-id-113' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='439' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_fqd' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='441' column='1' id='type-id-189'>
+    <class-decl name='qm_fqd' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='441' column='1' id='type-id-187'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-190' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='442' column='1'/>
+        <var-decl name='' type-id='type-id-188' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='442' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
         <var-decl name='cgid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='458' column='1'/>
@@ -1369,36 +1401,36 @@ 
         <var-decl name='fq_ctrl' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='459' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='' type-id='type-id-191' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='460' column='1'/>
+        <var-decl name='' type-id='type-id-189' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='460' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='48'>
         <var-decl name='__reserved2' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='476' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='49'>
         <var-decl name='ics_cred' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='477' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='' type-id='type-id-192' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='485' column='1'/>
+        <var-decl name='' type-id='type-id-190' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='485' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='context_b' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='490' column='1'/>
+        <var-decl name='context_b' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='490' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='112'>
-        <var-decl name='context_a' type-id='type-id-193' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='520' column='1'/>
+        <var-decl name='context_a' type-id='type-id-191' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='520' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='176'>
-        <var-decl name='oac_query' type-id='type-id-194' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='521' column='1'/>
+        <var-decl name='oac_query' type-id='type-id-186' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='521' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__5' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='442' column='1' id='type-id-190'>
+    <union-decl name='__anonymous_union__5' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='442' column='1' id='type-id-188'>
       <data-member access='public'>
         <var-decl name='orpc' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='443' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-195' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='444' column='1'/>
+        <var-decl name='' type-id='type-id-192' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='444' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__8' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='444' column='1' id='type-id-195'>
+    <class-decl name='__anonymous_struct__8' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='444' column='1' id='type-id-192'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='olws' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='451' column='1'/>
       </data-member>
@@ -1412,15 +1444,15 @@ 
         <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='454' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__6' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='460' column='1' id='type-id-191'>
+    <union-decl name='__anonymous_union__6' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='460' column='1' id='type-id-189'>
       <data-member access='public'>
         <var-decl name='dest_wq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='461' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='dest' type-id='type-id-196' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='470' column='1'/>
+        <var-decl name='dest' type-id='type-id-193' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='470' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__9' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='462' column='1' id='type-id-196'>
+    <class-decl name='__anonymous_struct__9' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='462' column='1' id='type-id-193'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='wq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='467' column='1'/>
       </data-member>
@@ -1428,160 +1460,110 @@ 
         <var-decl name='channel' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='468' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__7' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='485' column='1' id='type-id-192'>
+    <union-decl name='__anonymous_union__7' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='485' column='1' id='type-id-190'>
       <data-member access='public'>
         <var-decl name='opaque_td' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='486' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='td' type-id='type-id-197' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='487' column='1'/>
+        <var-decl name='td' type-id='type-id-185' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='487' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='oac_init' type-id='type-id-194' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='488' column='1'/>
+        <var-decl name='oac_init' type-id='type-id-186' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='488' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='qm_fqd_taildrop' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='418' column='1' id='type-id-197'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='exp' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='424' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
-        <var-decl name='mant' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='425' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='13'>
-        <var-decl name='__reserved1' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='426' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='qm_fqd_oac' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='429' column='1' id='type-id-194'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='435' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
-        <var-decl name='oac' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='436' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='oal' type-id='type-id-113' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='439' column='1'/>
-      </data-member>
-    </class-decl>
-    <union-decl name='__anonymous_union__8' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='491' column='1' id='type-id-193'>
+    <union-decl name='__anonymous_union__8' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='491' column='1' id='type-id-191'>
       <data-member access='public'>
         <var-decl name='opaque' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='493' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-198' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='494' column='1'/>
+        <var-decl name='' type-id='type-id-194' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='494' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-199' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='505' column='1'/>
+        <var-decl name='' type-id='type-id-195' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='505' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__10' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='494' column='1' id='type-id-198'>
+    <class-decl name='__anonymous_struct__10' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='494' column='1' id='type-id-194'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='499' column='1'/>
+        <var-decl name='lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='499' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='hi' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='500' column='1'/>
+        <var-decl name='hi' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='500' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__11' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='505' column='1' id='type-id-199'>
+    <class-decl name='__anonymous_struct__11' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='505' column='1' id='type-id-195'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='context_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='515' column='1'/>
+        <var-decl name='context_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='515' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='context_hi' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='516' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='stashing' type-id='type-id-200' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='517' column='1'/>
+        <var-decl name='stashing' type-id='type-id-184' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='517' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_fqd_stashing' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='401' column='1' id='type-id-200'>
+    <class-decl name='qm_cgr_wr_parm' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='614' column='1' id='type-id-196'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='context_cl' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='411' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
-        <var-decl name='data_cl' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='412' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
-        <var-decl name='annotation_cl' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='413' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
-        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='414' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='exclusive' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='415' column='1'/>
+        <var-decl name='' type-id='type-id-197' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='615' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcc_queryfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='737' column='1' id='type-id-181'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='738' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='739' column='1'/>
+    <union-decl name='__anonymous_union__9' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='615' column='1' id='type-id-197'>
+      <data-member access='public'>
+        <var-decl name='word' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='616' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='56'>
-        <var-decl name='__reserved2' type-id='type-id-129' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='740' column='1'/>
+      <data-member access='public'>
+        <var-decl name='' type-id='type-id-198' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='617' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='qm_mcc_queryfq_np' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='742' column='1' id='type-id-182'>
+    </union-decl>
+    <class-decl name='__anonymous_struct__12' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='617' column='1' id='type-id-198'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='743' column='1'/>
+        <var-decl name='Pn' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='625' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='744' column='1'/>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='Sn' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='626' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='56'>
-        <var-decl name='__reserved2' type-id='type-id-129' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='745' column='1'/>
+      <data-member access='public' layout-offset-in-bits='12'>
+        <var-decl name='SA' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='627' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='qm_mcc_alterfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='747' column='1' id='type-id-183'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='748' column='1'/>
+      <data-member access='public' layout-offset-in-bits='19'>
+        <var-decl name='Mn' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='628' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='749' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='56'>
-        <var-decl name='__reserved2' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='750' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='count' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='751' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='72'>
-        <var-decl name='__reserved3' type-id='type-id-115' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='752' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='152'>
-        <var-decl name='context_b' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='753' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='184'>
-        <var-decl name='__reserved4' type-id='type-id-127' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='754' column='1'/>
+        <var-decl name='MA' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='629' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcc_initcgr' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='756' column='1' id='type-id-184'>
+    <class-decl name='qm_cgr_cs_thres' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='641' column='1' id='type-id-199'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='757' column='1'/>
+        <var-decl name='' type-id='type-id-200' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='642' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='we_mask' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='758' column='1'/>
+    </class-decl>
+    <union-decl name='__anonymous_union__12' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='642' column='1' id='type-id-200'>
+      <data-member access='public'>
+        <var-decl name='hword' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='643' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='cgr' type-id='type-id-201' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='759' column='1'/>
+      <data-member access='public'>
+        <var-decl name='' type-id='type-id-201' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='644' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='__reserved2' type-id='type-id-122' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='760' column='1'/>
+    </union-decl>
+    <class-decl name='__anonymous_struct__14' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='644' column='1' id='type-id-201'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='Tn' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='650' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='240'>
-        <var-decl name='cgid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='761' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='TA' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='651' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='248'>
-        <var-decl name='__reserved4' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='762' column='1'/>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='__reserved' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='652' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__qm_mc_cgr' size-in-bits='200' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='662' column='1' id='type-id-201'>
+    <class-decl name='__qm_mc_cgr' size-in-bits='200' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='662' column='1' id='type-id-202'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='wr_parm_g' type-id='type-id-202' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='663' column='1'/>
+        <var-decl name='wr_parm_g' type-id='type-id-196' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='663' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='wr_parm_y' type-id='type-id-202' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='664' column='1'/>
+        <var-decl name='wr_parm_y' type-id='type-id-196' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='664' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='wr_parm_r' type-id='type-id-202' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='665' column='1'/>
+        <var-decl name='wr_parm_r' type-id='type-id-196' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='665' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
         <var-decl name='wr_en_g' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='666' column='1'/>
@@ -1611,85 +1593,116 @@ 
         <var-decl name='mode' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='689' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_cgr_wr_parm' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='614' column='1' id='type-id-202'>
+    <union-decl name='__anonymous_union__10' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='670' column='1' id='type-id-203'>
+      <data-member access='public'>
+        <var-decl name='' type-id='type-id-205' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='cscn_targ' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='680' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__13' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='671' column='1' id='type-id-205'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-205' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='615' column='1'/>
+        <var-decl name='cscn_targ_dcp_low' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='676' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='cscn_targ_upd_ctrl' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='677' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__9' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='615' column='1' id='type-id-205'>
+    <union-decl name='__anonymous_union__11' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='684' column='1' id='type-id-204'>
       <data-member access='public'>
-        <var-decl name='word' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='616' column='1'/>
+        <var-decl name='cs_thres' type-id='type-id-199' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='685' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-206' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='617' column='1'/>
+        <var-decl name='__cs_thres' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='687' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__12' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='617' column='1' id='type-id-206'>
+    <class-decl name='qm_mcc_initfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='729' column='1' id='type-id-206'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='Pn' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='625' column='1'/>
+        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='730' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
-        <var-decl name='Sn' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='626' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='we_mask' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='731' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='12'>
-        <var-decl name='SA' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='627' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='732' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='19'>
-        <var-decl name='Mn' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='628' column='1'/>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='count' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='733' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='MA' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='629' column='1'/>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='fqd' type-id='type-id-187' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='734' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='__reserved3' type-id='type-id-123' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='735' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__10' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='670' column='1' id='type-id-203'>
-      <data-member access='public'>
-        <var-decl name='' type-id='type-id-207' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='671' column='1'/>
+    <class-decl name='qm_mcc_queryfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='737' column='1' id='type-id-207'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='738' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='cscn_targ' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='680' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='739' column='1'/>
       </data-member>
-    </union-decl>
-    <class-decl name='__anonymous_struct__13' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='671' column='1' id='type-id-207'>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-129' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='740' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcc_queryfq_np' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='742' column='1' id='type-id-208'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cscn_targ_dcp_low' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='676' column='1'/>
+        <var-decl name='__reserved1' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='743' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='cscn_targ_upd_ctrl' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='677' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='744' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-129' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='745' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__11' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='684' column='1' id='type-id-204'>
-      <data-member access='public'>
-        <var-decl name='cs_thres' type-id='type-id-208' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='685' column='1'/>
+    <class-decl name='qm_mcc_alterfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='747' column='1' id='type-id-209'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='748' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='__cs_thres' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='687' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='749' column='1'/>
       </data-member>
-    </union-decl>
-    <class-decl name='qm_cgr_cs_thres' size-in-bits='16' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='641' column='1' id='type-id-208'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-209' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='642' column='1'/>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='750' column='1'/>
       </data-member>
-    </class-decl>
-    <union-decl name='__anonymous_union__12' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='642' column='1' id='type-id-209'>
-      <data-member access='public'>
-        <var-decl name='hword' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='643' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='count' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='751' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='' type-id='type-id-210' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='644' column='1'/>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='__reserved3' type-id='type-id-115' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='752' column='1'/>
       </data-member>
-    </union-decl>
-    <class-decl name='__anonymous_struct__14' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='644' column='1' id='type-id-210'>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='context_b' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='184'>
+        <var-decl name='__reserved4' type-id='type-id-127' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='754' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcc_initcgr' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='756' column='1' id='type-id-210'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='Tn' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='650' column='1'/>
+        <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='757' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
-        <var-decl name='TA' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='651' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='we_mask' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='758' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='13'>
-        <var-decl name='__reserved' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='652' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='cgr' type-id='type-id-202' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='759' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='__reserved2' type-id='type-id-122' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='760' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='cgid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='761' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='248'>
+        <var-decl name='__reserved4' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='762' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcc_cgrtestwrite' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='764' column='1' id='type-id-185'>
+    <class-decl name='qm_mcc_cgrtestwrite' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='764' column='1' id='type-id-211'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-122' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='765' column='1'/>
       </data-member>
@@ -1697,7 +1710,7 @@ 
         <var-decl name='i_bcnt_hi' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='766' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='i_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='767' column='1'/>
+        <var-decl name='i_bcnt_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='767' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='56'>
         <var-decl name='__reserved2' type-id='type-id-118' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='768' column='1'/>
@@ -1709,7 +1722,7 @@ 
         <var-decl name='__reserved3' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='770' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcc_querycgr' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='772' column='1' id='type-id-186'>
+    <class-decl name='qm_mcc_querycgr' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='772' column='1' id='type-id-212'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-123' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='773' column='1'/>
       </data-member>
@@ -1720,31 +1733,31 @@ 
         <var-decl name='__reserved2' type-id='type-id-52' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='775' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcc_querycongestion' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='777' column='1' id='type-id-187'>
+    <class-decl name='qm_mcc_querycongestion' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='777' column='1' id='type-id-213'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved' type-id='type-id-56' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='778' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcc_querywq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='780' column='1' id='type-id-188'>
+    <class-decl name='qm_mcc_querywq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='780' column='1' id='type-id-214'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='781' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='' type-id='type-id-211' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='783' column='1'/>
+        <var-decl name='' type-id='type-id-215' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='783' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
         <var-decl name='__reserved2' type-id='type-id-133' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='795' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__13' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='783' column='1' id='type-id-211'>
+    <union-decl name='__anonymous_union__13' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='783' column='1' id='type-id-215'>
       <data-member access='public'>
         <var-decl name='channel_wq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='784' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='channel' type-id='type-id-212' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='793' column='1'/>
+        <var-decl name='channel' type-id='type-id-216' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='793' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__15' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='785' column='1' id='type-id-212'>
+    <class-decl name='__anonymous_struct__15' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='785' column='1' id='type-id-216'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='790' column='1'/>
       </data-member>
@@ -1752,63 +1765,60 @@ 
         <var-decl name='id' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='791' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mc_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1014' column='1' id='type-id-213'>
+    <class-decl name='qm_mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='798' column='1' id='type-id-217'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1015' column='1'/>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='799' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='result' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1016' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='' type-id='type-id-214' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1017' column='1'/>
+        <var-decl name='' type-id='type-id-218' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='800' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__14' size-in-bits='496' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1017' column='1' id='type-id-214'>
+    <union-decl name='__anonymous_union__4' size-in-bits='504' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='800' column='1' id='type-id-218'>
       <data-member access='public'>
-        <var-decl name='initfq' type-id='type-id-215' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1018' column='1'/>
+        <var-decl name='initfq' type-id='type-id-206' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='801' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='queryfq' type-id='type-id-216' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1019' column='1'/>
+        <var-decl name='queryfq' type-id='type-id-207' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='802' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='queryfq_np' type-id='type-id-217' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1020' column='1'/>
+        <var-decl name='queryfq_np' type-id='type-id-208' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='803' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='alterfq' type-id='type-id-218' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1021' column='1'/>
+        <var-decl name='alterfq' type-id='type-id-209' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='804' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='initcgr' type-id='type-id-219' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1022' column='1'/>
+        <var-decl name='initcgr' type-id='type-id-210' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='805' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='cgrtestwrite' type-id='type-id-220' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1023' column='1'/>
+        <var-decl name='cgrtestwrite' type-id='type-id-211' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='806' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='querycgr' type-id='type-id-221' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1024' column='1'/>
+        <var-decl name='querycgr' type-id='type-id-212' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='807' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='querycongestion' type-id='type-id-222' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1025' column='1'/>
+        <var-decl name='querycongestion' type-id='type-id-213' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='808' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='querywq' type-id='type-id-223' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1026' column='1'/>
+        <var-decl name='querywq' type-id='type-id-214' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='809' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='qm_mcr_initfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='838' column='1' id='type-id-215'>
+    <class-decl name='qm_mcr_initfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='838' column='1' id='type-id-219'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='839' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_queryfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='841' column='1' id='type-id-216'>
+    <class-decl name='qm_mcr_queryfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='841' column='1' id='type-id-220'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-58' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='842' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fqd' type-id='type-id-189' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='843' column='1'/>
+        <var-decl name='fqd' type-id='type-id-187' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='843' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='__reserved2' type-id='type-id-123' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='844' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_queryfq_np' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='846' column='1' id='type-id-217'>
+    <class-decl name='qm_mcr_queryfq_np' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='846' column='1' id='type-id-221'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='847' column='1'/>
       </data-member>
@@ -1819,79 +1829,79 @@ 
         <var-decl name='__reserved2' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='883' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='fqd_link' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='884' column='1'/>
+        <var-decl name='fqd_link' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='884' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='48'>
         <var-decl name='odp_seq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='886' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='14'>
+      <data-member access='public' layout-offset-in-bits='62'>
         <var-decl name='__reserved3' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='887' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='orp_nesn' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='889' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='14'>
+      <data-member access='public' layout-offset-in-bits='78'>
         <var-decl name='__reserved4' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='890' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='80'>
         <var-decl name='orp_ea_hseq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='892' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='15'>
+      <data-member access='public' layout-offset-in-bits='95'>
         <var-decl name='__reserved5' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='893' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='96'>
         <var-decl name='orp_ea_tseq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='895' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='15'>
+      <data-member access='public' layout-offset-in-bits='111'>
         <var-decl name='__reserved6' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='896' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='112'>
         <var-decl name='__reserved7' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='898' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='orp_ea_hptr' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='899' column='1'/>
+      <data-member access='public' layout-offset-in-bits='120'>
+        <var-decl name='orp_ea_hptr' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='899' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='144'>
         <var-decl name='__reserved8' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='901' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='orp_ea_tptr' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='902' column='1'/>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='orp_ea_tptr' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='902' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='176'>
         <var-decl name='__reserved9' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='904' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='pfdr_hptr' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='905' column='1'/>
+      <data-member access='public' layout-offset-in-bits='184'>
+        <var-decl name='pfdr_hptr' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='905' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='208'>
         <var-decl name='__reserved10' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='907' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='pfdr_tptr' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='908' column='1'/>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='pfdr_tptr' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='908' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='240'>
         <var-decl name='__reserved11' type-id='type-id-131' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='910' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='280'>
         <var-decl name='is' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='911' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='281'>
         <var-decl name='__reserved12' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='912' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='288'>
         <var-decl name='ics_surp' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='913' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='304'>
-        <var-decl name='byte_cnt' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='914' column='1'/>
+        <var-decl name='byte_cnt' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='914' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='336'>
         <var-decl name='__reserved13' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='915' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='frm_cnt' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='916' column='1'/>
+      <data-member access='public' layout-offset-in-bits='344'>
+        <var-decl name='frm_cnt' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='916' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='368'>
-        <var-decl name='__reserved14' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='917' column='1'/>
+        <var-decl name='__reserved14' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='917' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='400'>
         <var-decl name='ra1_sfdr' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='918' column='1'/>
@@ -1912,7 +1922,7 @@ 
         <var-decl name='od3_sfdr' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='923' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_alterfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='927' column='1' id='type-id-218'>
+    <class-decl name='qm_mcr_alterfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='927' column='1' id='type-id-222'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='fqs' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='928' column='1'/>
       </data-member>
@@ -1920,38 +1930,38 @@ 
         <var-decl name='__reserved1' type-id='type-id-135' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='929' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_initcgr' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='931' column='1' id='type-id-219'>
+    <class-decl name='qm_mcr_initcgr' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='931' column='1' id='type-id-223'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-54' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='932' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_cgrtestwrite' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='934' column='1' id='type-id-220'>
+    <class-decl name='qm_mcr_cgrtestwrite' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='934' column='1' id='type-id-224'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='935' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='cgr' type-id='type-id-201' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='936' column='1'/>
+        <var-decl name='cgr' type-id='type-id-202' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='936' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='216'>
         <var-decl name='__reserved2' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='937' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='__reserved3' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='938' column='1'/>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='__reserved3' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='938' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='i_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='939' column='1'/>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='i_bcnt_hi' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='939' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='272'>
-        <var-decl name='i_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='940' column='1'/>
+        <var-decl name='i_bcnt_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='940' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='__reserved4' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='941' column='1'/>
+      <data-member access='public' layout-offset-in-bits='304'>
+        <var-decl name='__reserved4' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='941' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='a_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='942' column='1'/>
+      <data-member access='public' layout-offset-in-bits='328'>
+        <var-decl name='a_bcnt_hi' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='942' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='336'>
-        <var-decl name='a_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='943' column='1'/>
+        <var-decl name='a_bcnt_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='943' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='368'>
         <var-decl name='lgt' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='944' column='1'/>
@@ -1969,65 +1979,65 @@ 
         <var-decl name='__reserved5' type-id='type-id-58' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='948' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_querycgr' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='950' column='1' id='type-id-221'>
+    <class-decl name='qm_mcr_querycgr' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='950' column='1' id='type-id-225'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved1' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='951' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='cgr' type-id='type-id-201' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='952' column='1'/>
+        <var-decl name='cgr' type-id='type-id-202' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='952' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='216'>
         <var-decl name='__reserved2' type-id='type-id-125' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='953' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='240'>
-        <var-decl name='' type-id='type-id-224' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='954' column='1'/>
+        <var-decl name='' type-id='type-id-226' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='954' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='304'>
-        <var-decl name='' type-id='type-id-225' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='968' column='1'/>
+        <var-decl name='' type-id='type-id-227' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='968' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='368'>
-        <var-decl name='' type-id='type-id-226' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='982' column='1'/>
+        <var-decl name='' type-id='type-id-228' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='982' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__15' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='954' column='1' id='type-id-224'>
+    <union-decl name='__anonymous_union__15' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='954' column='1' id='type-id-226'>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-227' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='955' column='1'/>
+        <var-decl name='' type-id='type-id-229' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='955' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='i_bcnt' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='966' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__16' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='955' column='1' id='type-id-227'>
+    <class-decl name='__anonymous_struct__16' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='955' column='1' id='type-id-229'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='i_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='961' column='1'/>
+        <var-decl name='i_bcnt_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='961' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='i_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='962' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='i_bcnt_hi' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='962' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='__reserved3' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='963' column='1'/>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='__reserved3' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='963' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__16' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='968' column='1' id='type-id-225'>
+    <union-decl name='__anonymous_union__16' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='968' column='1' id='type-id-227'>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-228' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='969' column='1'/>
+        <var-decl name='' type-id='type-id-230' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='969' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='a_bcnt' type-id='type-id-80' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='980' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__17' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='969' column='1' id='type-id-228'>
+    <class-decl name='__anonymous_struct__17' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='969' column='1' id='type-id-230'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='a_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='975' column='1'/>
+        <var-decl name='a_bcnt_lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='975' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='a_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='976' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='a_bcnt_hi' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='976' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='__reserved4' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='977' column='1'/>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='__reserved4' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='977' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__17' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='982' column='1' id='type-id-226'>
+    <union-decl name='__anonymous_union__17' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='982' column='1' id='type-id-228'>
       <data-member access='public'>
         <var-decl name='cscn_targ_swp' type-id='type-id-49' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='983' column='1'/>
       </data-member>
@@ -2035,22 +2045,22 @@ 
         <var-decl name='__reserved5' type-id='type-id-117' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='984' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='qm_mcr_querycongestion' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='992' column='1' id='type-id-222'>
+    <class-decl name='__qm_mcr_querycongestion' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='988' column='1' id='type-id-162'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__reserved' type-id='type-id-123' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='993' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='240'>
-        <var-decl name='state' type-id='type-id-229' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='995' column='1'/>
+        <var-decl name='state' type-id='type-id-114' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='989' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__qm_mcr_querycongestion' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='988' column='1' id='type-id-229'>
+    <class-decl name='qm_mcr_querycongestion' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='992' column='1' id='type-id-231'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='state' type-id='type-id-114' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='989' column='1'/>
+        <var-decl name='__reserved' type-id='type-id-123' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='993' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='state' type-id='type-id-162' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='995' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qm_mcr_querywq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='997' column='1' id='type-id-223'>
+    <class-decl name='qm_mcr_querywq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='997' column='1' id='type-id-232'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-230' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='998' column='1'/>
+        <var-decl name='' type-id='type-id-233' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='998' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
         <var-decl name='__reserved' type-id='type-id-120' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1010' column='1'/>
@@ -2059,15 +2069,15 @@ 
         <var-decl name='wq_len' type-id='type-id-114' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1011' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__18' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='998' column='1' id='type-id-230'>
+    <union-decl name='__anonymous_union__18' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='998' column='1' id='type-id-233'>
       <data-member access='public'>
         <var-decl name='channel_wq' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='999' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='channel' type-id='type-id-231' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1008' column='1'/>
+        <var-decl name='channel' type-id='type-id-234' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1008' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__18' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1000' column='1' id='type-id-231'>
+    <class-decl name='__anonymous_struct__18' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1000' column='1' id='type-id-234'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__reserved' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1005' column='1'/>
       </data-member>
@@ -2075,133 +2085,257 @@ 
         <var-decl name='id' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1006' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qman_fq' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1213' column='1' id='type-id-232'>
+    <class-decl name='qm_mc_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1014' column='1' id='type-id-235'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cb' type-id='type-id-233' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1215' column='1'/>
+        <var-decl name='verb' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1015' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='fqid_le' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1217' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='result' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1016' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='288'>
-        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1218' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='' type-id='type-id-236' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1017' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='q_fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1220' column='1'/>
+    </class-decl>
+    <union-decl name='__anonymous_union__14' size-in-bits='496' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1017' column='1' id='type-id-236'>
+      <data-member access='public'>
+        <var-decl name='initfq' type-id='type-id-219' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1018' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='ch_id' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1221' column='1'/>
+      <data-member access='public'>
+        <var-decl name='queryfq' type-id='type-id-220' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1019' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='368'>
-        <var-decl name='cgr_groupid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1222' column='1'/>
+      <data-member access='public'>
+        <var-decl name='queryfq_np' type-id='type-id-221' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1020' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='is_static' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1223' column='1'/>
+      <data-member access='public'>
+        <var-decl name='alterfq' type-id='type-id-222' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1021' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
-        <var-decl name='qp_initialized' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1224' column='1'/>
+      <data-member access='public'>
+        <var-decl name='initcgr' type-id='type-id-223' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1022' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='dpaa_intf' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1227' column='1'/>
+      <data-member access='public'>
+        <var-decl name='cgrtestwrite' type-id='type-id-224' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1023' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='ev' type-id='type-id-234' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1229' column='1'/>
+      <data-member access='public'>
+        <var-decl name='querycgr' type-id='type-id-225' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1024' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='qp' type-id='type-id-235' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1231' column='1'/>
+      <data-member access='public'>
+        <var-decl name='querycongestion' type-id='type-id-231' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1025' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='bp_array' type-id='type-id-236' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1232' column='1'/>
+      <data-member access='public'>
+        <var-decl name='querywq' type-id='type-id-232' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1026' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='flags' type-id='type-id-237' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1234' column='1'/>
+    </union-decl>
+    <enum-decl name='qman_cb_dqrr_result' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1105' column='1' id='type-id-237'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='qman_cb_dqrr_consume' value='0'/>
+      <enumerator name='qman_cb_dqrr_park' value='1'/>
+      <enumerator name='qman_cb_dqrr_defer' value='2'/>
+      <enumerator name='qman_cb_dqrr_stop' value='3'/>
+      <enumerator name='qman_cb_dqrr_consume_stop' value='4'/>
+    </enum-decl>
+    <typedef-decl name='qman_cb_dqrr' type-id='type-id-238' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1127' column='1' id='type-id-239'/>
+    <typedef-decl name='qman_dpdk_cb_dqrr' type-id='type-id-240' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1131' column='1' id='type-id-241'/>
+    <typedef-decl name='qman_dpdk_pull_cb_dqrr' type-id='type-id-242' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1138' column='1' id='type-id-243'/>
+    <typedef-decl name='qman_dpdk_cb_prepare' type-id='type-id-244' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1143' column='1' id='type-id-245'/>
+    <typedef-decl name='qman_cb_mr' type-id='type-id-246' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1149' column='1' id='type-id-247'/>
+    <typedef-decl name='qman_cb_dc_ern' type-id='type-id-248' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1153' column='1' id='type-id-146'/>
+    <enum-decl name='qman_fq_state' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1167' column='1' id='type-id-249'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='qman_fq_state_oos' value='0'/>
+      <enumerator name='qman_fq_state_parked' value='1'/>
+      <enumerator name='qman_fq_state_sched' value='2'/>
+      <enumerator name='qman_fq_state_retired' value='3'/>
+    </enum-decl>
+    <class-decl name='qman_fq_cb' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1202' column='1' id='type-id-250'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-251' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1203' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='state' type-id='type-id-238' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1236' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dqrr_prepare' type-id='type-id-245' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1208' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='800'>
-        <var-decl name='fqlock' type-id='type-id-150' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1237' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ern' type-id='type-id-247' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='fqs' type-id='type-id-247' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1210' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__19' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1203' column='1' id='type-id-251'>
+      <data-member access='public'>
+        <var-decl name='dqrr_dpdk_cb' type-id='type-id-241' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1204' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dqrr_dpdk_pull_cb' type-id='type-id-243' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1205' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dqrr' type-id='type-id-239' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1206' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='qman_fq' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1213' column='1' id='type-id-252'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cb' type-id='type-id-250' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='fqid_le' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='fqid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='q_fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='ch_id' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='cgr_groupid' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='376'>
+        <var-decl name='is_static' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='380'>
+        <var-decl name='qp_initialized' type-id='type-id-51' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dpaa_intf' type-id='type-id-59' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ev' type-id='type-id-253' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='qp' type-id='type-id-254' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='bp_array' type-id='type-id-255' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='flags' type-id='type-id-256' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='state' type-id='type-id-249' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='fqlock' type-id='type-id-150' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1237' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='node' type-id='type-id-239' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1239' column='1'/>
+        <var-decl name='node' type-id='type-id-165' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1239' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='qman_fq_lookup_table' type-id='type-id-240' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1241' column='1'/>
+        <var-decl name='qman_fq_lookup_table' type-id='type-id-257' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1241' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='key' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1242' column='1'/>
+        <var-decl name='key' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1242' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qman_fq_cb' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1202' column='1' id='type-id-233'>
+    <typedef-decl name='qman_cb_cgr' type-id='type-id-258' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1250' column='1' id='type-id-259'/>
+    <class-decl name='qman_cgr' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1253' column='1' id='type-id-260'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-241' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1203' column='1'/>
+        <var-decl name='cgrid' type-id='type-id-7' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1255' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='dqrr_prepare' type-id='type-id-242' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1208' column='1'/>
+        <var-decl name='cb' type-id='type-id-259' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1256' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='ern' type-id='type-id-243' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1209' column='1'/>
+        <var-decl name='chan' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1258' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='fqs' type-id='type-id-243' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1210' column='1'/>
+        <var-decl name='node' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1259' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='device_node' size-in-bits='34808' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_of.h' line='66' column='1' id='type-id-261'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-104' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_of.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2040'>
+        <var-decl name='full_name' type-id='type-id-107' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_of.h' line='68' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__20' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-262' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-263'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cnt' type-id='type-id-264' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='rte_atomic16_t' type-id='type-id-263' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-262'/>
+    <class-decl name='__anonymous_struct__29' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-150' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-265'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='locked' type-id='type-id-266' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='rte_spinlock_t' type-id='type-id-265' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-150'/>
+    <typedef-decl name='phys_addr_t' type-id='type-id-11' filepath='../../dpdk/lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-267'/>
+    <typedef-decl name='rte_iova_t' type-id='type-id-11' filepath='../../dpdk/lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-268'/>
+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-269'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-270' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='' type-id='type-id-271' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='len' type-id='type-id-30' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hugepage_sz' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='socket_id' type-id='type-id-272' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='flags' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__19' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1203' column='1' id='type-id-241'>
+    <union-decl name='__anonymous_union__31' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-270'>
+      <data-member access='public'>
+        <var-decl name='phys_addr' type-id='type-id-267' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>
+      </data-member>
       <data-member access='public'>
-        <var-decl name='dqrr_dpdk_cb' type-id='type-id-244' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1204' column='1'/>
+        <var-decl name='iova' type-id='type-id-268' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>
       </data-member>
+    </union-decl>
+    <union-decl name='__anonymous_union__32' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='60' column='1' id='type-id-271'>
       <data-member access='public'>
-        <var-decl name='dqrr_dpdk_pull_cb' type-id='type-id-245' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1205' column='1'/>
+        <var-decl name='addr' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='61' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='dqrr' type-id='type-id-246' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1206' column='1'/>
+        <var-decl name='addr_64' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='62' column='1'/>
       </data-member>
     </union-decl>
-    <typedef-decl name='qman_dpdk_cb_dqrr' type-id='type-id-247' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1131' column='1' id='type-id-244'/>
-    <enum-decl name='qman_cb_dqrr_result' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1105' column='1' id='type-id-248'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='qman_cb_dqrr_consume' value='0'/>
-      <enumerator name='qman_cb_dqrr_park' value='1'/>
-      <enumerator name='qman_cb_dqrr_defer' value='2'/>
-      <enumerator name='qman_cb_dqrr_stop' value='3'/>
-      <enumerator name='qman_cb_dqrr_consume_stop' value='4'/>
-    </enum-decl>
-    <typedef-decl name='qman_dpdk_pull_cb_dqrr' type-id='type-id-249' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1138' column='1' id='type-id-245'/>
-    <typedef-decl name='qman_cb_dqrr' type-id='type-id-250' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1127' column='1' id='type-id-246'/>
-    <typedef-decl name='qman_dpdk_cb_prepare' type-id='type-id-251' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1143' column='1' id='type-id-242'/>
-    <typedef-decl name='qman_cb_mr' type-id='type-id-252' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1149' column='1' id='type-id-243'/>
-    <class-decl name='rte_event' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1006' column='1' id='type-id-234'>
+    <class-decl name='rte_event' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1006' column='1' id='type-id-253'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-253' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1008' column='1'/>
+        <var-decl name='' type-id='type-id-273' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1008' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='' type-id='type-id-254' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1067' column='1'/>
+        <var-decl name='' type-id='type-id-274' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1067' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__20' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1008' column='1' id='type-id-253'>
+    <union-decl name='__anonymous_union__20' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1008' column='1' id='type-id-273'>
       <data-member access='public'>
         <var-decl name='event' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1009' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-255' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1011' column='1'/>
+        <var-decl name='' type-id='type-id-275' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1011' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__19' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1011' column='1' id='type-id-255'>
+    <class-decl name='__anonymous_struct__19' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1011' column='1' id='type-id-275'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='flow_id' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1012' column='1'/>
+        <var-decl name='flow_id' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1012' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='20'>
-        <var-decl name='sub_event_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1019' column='1'/>
+        <var-decl name='sub_event_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1019' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='28'>
-        <var-decl name='event_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1023' column='1'/>
+        <var-decl name='event_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1023' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='op' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1027' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='34'>
         <var-decl name='rsvd' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1033' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
+      <data-member access='public' layout-offset-in-bits='38'>
         <var-decl name='sched_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1035' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='40'>
@@ -2214,7 +2348,7 @@ 
         <var-decl name='impl_opaque' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1057' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__21' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1067' column='1' id='type-id-254'>
+    <union-decl name='__anonymous_union__21' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1067' column='1' id='type-id-274'>
       <data-member access='public'>
         <var-decl name='u64' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1068' column='1'/>
       </data-member>
@@ -2222,27 +2356,43 @@ 
         <var-decl name='event_ptr' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1070' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='mbuf' type-id='type-id-256' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1072' column='1'/>
+        <var-decl name='mbuf' type-id='type-id-276' visibility='default' filepath='../../dpdk/lib/librte_eventdev/rte_eventdev.h' line='1072' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-257'>
+    <typedef-decl name='MARKER' type-id='type-id-142' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-277'/>
+    <typedef-decl name='MARKER64' type-id='type-id-139' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-278'/>
+    <class-decl name='rte_mbuf_sched' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='422' column='1' id='type-id-279'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='queue_id' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='423' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='traffic_class' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='424' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='color' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='428' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='430' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-280'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cacheline0' type-id='type-id-258' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>
+        <var-decl name='cacheline0' type-id='type-id-277' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='buf_addr' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='' type-id='type-id-259' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1'/>
+        <var-decl name='' type-id='type-id-281' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='rearm_data' type-id='type-id-260' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>
+        <var-decl name='rearm_data' type-id='type-id-278' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='data_off' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='144'>
-        <var-decl name='' type-id='type-id-261' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='510' column='1'/>
+        <var-decl name='' type-id='type-id-282' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='510' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='160'>
         <var-decl name='nb_segs' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>
@@ -2254,13 +2404,13 @@ 
         <var-decl name='ol_flags' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='rx_descriptor_fields1' type-id='type-id-258' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>
+        <var-decl name='rx_descriptor_fields1' type-id='type-id-277' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='' type-id='type-id-262' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='535' column='1'/>
+        <var-decl name='' type-id='type-id-283' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='535' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='288'>
-        <var-decl name='pkt_len' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>
+        <var-decl name='pkt_len' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <var-decl name='data_len' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>
@@ -2269,7 +2419,7 @@ 
         <var-decl name='vlan_tci' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='' type-id='type-id-263' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='567' column='1'/>
+        <var-decl name='' type-id='type-id-284' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='567' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='416'>
         <var-decl name='vlan_tci_outer' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>
@@ -2281,19 +2431,19 @@ 
         <var-decl name='timestamp' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='cacheline1' type-id='type-id-258' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>
+        <var-decl name='cacheline1' type-id='type-id-277' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='' type-id='type-id-264' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='616' column='1'/>
+        <var-decl name='' type-id='type-id-285' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='616' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='pool' type-id='type-id-265' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>
+        <var-decl name='pool' type-id='type-id-286' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='next' type-id='type-id-256' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>
+        <var-decl name='next' type-id='type-id-276' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='' type-id='type-id-266' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='626' column='1'/>
+        <var-decl name='' type-id='type-id-287' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='626' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='priv_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>
@@ -2302,17 +2452,16 @@ 
         <var-decl name='timesync' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='800'>
-        <var-decl name='seqn' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>
+        <var-decl name='seqn' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='shinfo' type-id='type-id-267' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>
+        <var-decl name='shinfo' type-id='type-id-288' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
         <var-decl name='dynfield1' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='MARKER' type-id='type-id-142' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-258'/>
-    <union-decl name='__anonymous_union__22' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-259'>
+    <union-decl name='__anonymous_union__22' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-281'>
       <data-member access='public'>
         <var-decl name='buf_iova' type-id='type-id-268' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>
       </data-member>
@@ -2320,61 +2469,51 @@ 
         <var-decl name='buf_physaddr' type-id='type-id-268' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>
       </data-member>
     </union-decl>
-    <typedef-decl name='rte_iova_t' type-id='type-id-11' filepath='../../dpdk/lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-268'/>
-    <typedef-decl name='MARKER64' type-id='type-id-139' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-260'/>
-    <union-decl name='__anonymous_union__23' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='510' column='1' id='type-id-261'>
+    <union-decl name='__anonymous_union__23' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='510' column='1' id='type-id-282'>
       <data-member access='public'>
-        <var-decl name='refcnt_atomic' type-id='type-id-269' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='511' column='1'/>
+        <var-decl name='refcnt_atomic' type-id='type-id-262' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='511' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='refcnt' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='513' column='1'/>
       </data-member>
     </union-decl>
-    <typedef-decl name='rte_atomic16_t' type-id='type-id-270' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-269'/>
-    <class-decl name='__anonymous_struct__20' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-269' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-270'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cnt' type-id='type-id-271' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>
-      </data-member>
-    </class-decl>
-    <typedef-decl name='int16_t' type-id='type-id-272' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-273'/>
-    <typedef-decl name='__int16_t' type-id='type-id-112' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-272'/>
-    <union-decl name='__anonymous_union__24' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='535' column='1' id='type-id-262'>
+    <union-decl name='__anonymous_union__24' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='535' column='1' id='type-id-283'>
       <data-member access='public'>
-        <var-decl name='packet_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='536' column='1'/>
+        <var-decl name='packet_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='536' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-274' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='537' column='1'/>
+        <var-decl name='' type-id='type-id-289' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='537' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__21' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='537' column='1' id='type-id-274'>
+    <class-decl name='__anonymous_struct__21' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='537' column='1' id='type-id-289'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='l2_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='538' column='1'/>
+        <var-decl name='l2_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='538' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4'>
-        <var-decl name='l3_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='539' column='1'/>
+        <var-decl name='l3_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='539' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='l4_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='540' column='1'/>
+        <var-decl name='l4_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='540' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='12'>
-        <var-decl name='tun_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='541' column='1'/>
+        <var-decl name='tun_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='541' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='' type-id='type-id-275' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='543' column='1'/>
+        <var-decl name='' type-id='type-id-290' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='543' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='inner_l4_type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='557' column='1'/>
+        <var-decl name='inner_l4_type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='557' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__25' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='543' column='1' id='type-id-275'>
+    <union-decl name='__anonymous_union__25' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='543' column='1' id='type-id-290'>
       <data-member access='public'>
         <var-decl name='inner_esp_next_proto' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='544' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-276' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='550' column='1'/>
+        <var-decl name='' type-id='type-id-291' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='550' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__22' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='550' column='1' id='type-id-276'>
+    <class-decl name='__anonymous_struct__22' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='550' column='1' id='type-id-291'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='inner_l2_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='551' column='1'/>
       </data-member>
@@ -2382,45 +2521,45 @@ 
         <var-decl name='inner_l3_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='553' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__26' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='567' column='1' id='type-id-263'>
+    <union-decl name='__anonymous_union__26' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='567' column='1' id='type-id-284'>
       <data-member access='public'>
-        <var-decl name='hash' type-id='type-id-277' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='597' column='1'/>
+        <var-decl name='hash' type-id='type-id-292' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='597' column='1'/>
       </data-member>
     </union-decl>
-    <union-decl name='__anonymous_union__27' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='568' column='1' id='type-id-277'>
+    <union-decl name='__anonymous_union__27' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='568' column='1' id='type-id-292'>
       <data-member access='public'>
-        <var-decl name='rss' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='569' column='1'/>
+        <var-decl name='rss' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='569' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='fdir' type-id='type-id-278' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='583' column='1'/>
+        <var-decl name='fdir' type-id='type-id-293' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='583' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='sched' type-id='type-id-279' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='584' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='txadapter' type-id='type-id-280' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='594' column='1'/>
+        <var-decl name='txadapter' type-id='type-id-294' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='594' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='usr' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='596' column='1'/>
+        <var-decl name='usr' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='596' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__23' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='570' column='1' id='type-id-278'>
+    <class-decl name='__anonymous_struct__23' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='570' column='1' id='type-id-293'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-281' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='571' column='1'/>
+        <var-decl name='' type-id='type-id-295' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='571' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='hi' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='579' column='1'/>
+        <var-decl name='hi' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='579' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__28' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='571' column='1' id='type-id-281'>
+    <union-decl name='__anonymous_union__28' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='571' column='1' id='type-id-295'>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-282' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='572' column='1'/>
+        <var-decl name='' type-id='type-id-296' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='572' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='lo' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='576' column='1'/>
+        <var-decl name='lo' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='576' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__24' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='572' column='1' id='type-id-282'>
+    <class-decl name='__anonymous_struct__24' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='572' column='1' id='type-id-296'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='hash' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='573' column='1'/>
       </data-member>
@@ -2428,23 +2567,9 @@ 
         <var-decl name='id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='574' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_mbuf_sched' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='422' column='1' id='type-id-279'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='queue_id' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='423' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='traffic_class' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='424' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='40'>
-        <var-decl name='color' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='428' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='430' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='__anonymous_struct__25' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='586' column='1' id='type-id-280'>
+    <class-decl name='__anonymous_struct__25' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='586' column='1' id='type-id-294'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='reserved1' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='587' column='1'/>
+        <var-decl name='reserved1' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='587' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='reserved2' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='588' column='1'/>
@@ -2453,7 +2578,7 @@ 
         <var-decl name='txq' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='589' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__29' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='616' column='1' id='type-id-264'>
+    <union-decl name='__anonymous_union__29' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='616' column='1' id='type-id-285'>
       <data-member access='public'>
         <var-decl name='userdata' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='617' column='1'/>
       </data-member>
@@ -2461,405 +2586,281 @@ 
         <var-decl name='udata64' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='618' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-283'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='222' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='' type-id='type-id-284' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='224' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='pool_config' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='228' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='mz' type-id='type-id-285' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='229' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='flags' type-id='type-id-2' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='230' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='480'>
-        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='231' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='232' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='544'>
-        <var-decl name='cache_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='233' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='elt_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='236' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='608'>
-        <var-decl name='header_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='237' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='trailer_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='238' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='672'>
-        <var-decl name='private_data_size' type-id='type-id-2' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='240' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='ops_index' type-id='type-id-286' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='248' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='local_cache' type-id='type-id-287' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='250' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='populated_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='252' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='elt_list' type-id='type-id-288' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='253' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='nb_mem_chunks' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='254' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='mem_list' type-id='type-id-289' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='255' column='1'/>
-      </data-member>
-    </class-decl>
-    <union-decl name='__anonymous_union__30' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-284'>
+    <union-decl name='__anonymous_union__35' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='626' column='1' id='type-id-287'>
       <data-member access='public'>
-        <var-decl name='pool_data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='225' column='1'/>
+        <var-decl name='tx_offload' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='627' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='pool_id' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='226' column='1'/>
+        <var-decl name='' type-id='type-id-297' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='629' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-290'>
+    <class-decl name='__anonymous_struct__28' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='629' column='1' id='type-id-297'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='' type-id='type-id-291' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='55' column='1'/>
+        <var-decl name='l2_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='630' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='' type-id='type-id-292' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='60' column='1'/>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='l3_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='634' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='len' type-id='type-id-29' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='l4_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='636' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='hugepage_sz' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='tso_segsz' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='638' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='socket_id' type-id='type-id-286' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='outer_l3_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='653' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='544'>
-        <var-decl name='flags' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>
+      <data-member access='public' layout-offset-in-bits='49'>
+        <var-decl name='outer_l2_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='655' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__31' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-291'>
-      <data-member access='public'>
-        <var-decl name='phys_addr' type-id='type-id-293' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='iova' type-id='type-id-268' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>
+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-298' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-299'/>
+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-300'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='free_cb' type-id='type-id-299' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>
       </data-member>
-    </union-decl>
-    <typedef-decl name='phys_addr_t' type-id='type-id-11' filepath='../../dpdk/lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-293'/>
-    <union-decl name='__anonymous_union__32' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='60' column='1' id='type-id-292'>
-      <data-member access='public'>
-        <var-decl name='addr' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='61' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fcb_opaque' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='addr_64' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_memzone.h' line='62' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='refcnt_atomic' type-id='type-id-262' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>
       </data-member>
-    </union-decl>
-    <typedef-decl name='int32_t' type-id='type-id-294' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-286'/>
-    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-294'/>
-    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-295'>
+    </class-decl>
+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-301'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='84' column='1'/>
+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='84' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='flushthresh' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='85' column='1'/>
+        <var-decl name='flushthresh' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='85' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='len' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='86' column='1'/>
+        <var-decl name='len' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='86' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='objs' type-id='type-id-140' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='91' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-288'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='stqh_first' type-id='type-id-296' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='stqh_last' type-id='type-id-297' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-298'>
+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-302'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-299' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
+        <var-decl name='next' type-id='type-id-303' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='mp' type-id='type-id-265' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='138' column='1'/>
+        <var-decl name='mp' type-id='type-id-286' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='138' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='' type-id='type-id-300' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='140' column='1'/>
+        <var-decl name='' type-id='type-id-304' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='140' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__26' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-299'>
+    <class-decl name='__anonymous_struct__26' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-303'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='stqe_next' type-id='type-id-296' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
+        <var-decl name='stqe_next' type-id='type-id-305' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__33' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-300'>
+    <union-decl name='__anonymous_union__33' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-304'>
       <data-member access='public'>
         <var-decl name='iova' type-id='type-id-268' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='141' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='physaddr' type-id='type-id-293' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='142' column='1'/>
+        <var-decl name='physaddr' type-id='type-id-267' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='142' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-289'>
+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-306'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqh_first' type-id='type-id-305' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='stqh_last' type-id='type-id-307' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-308'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='stqh_first' type-id='type-id-301' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
+        <var-decl name='stqh_first' type-id='type-id-309' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='stqh_last' type-id='type-id-302' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
+        <var-decl name='stqh_last' type-id='type-id-310' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-303'>
+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-311' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-312'/>
+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-313'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-304' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
+        <var-decl name='next' type-id='type-id-314' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='mp' type-id='type-id-265' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='187' column='1'/>
+        <var-decl name='mp' type-id='type-id-286' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='187' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='addr' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='188' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='' type-id='type-id-305' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='190' column='1'/>
+        <var-decl name='' type-id='type-id-315' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='190' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='len' type-id='type-id-29' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='194' column='1'/>
+        <var-decl name='len' type-id='type-id-30' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='194' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='free_cb' type-id='type-id-306' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='195' column='1'/>
+        <var-decl name='free_cb' type-id='type-id-316' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='195' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='opaque' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='196' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__27' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-304'>
+    <class-decl name='__anonymous_struct__27' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-314'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='stqe_next' type-id='type-id-301' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
+        <var-decl name='stqe_next' type-id='type-id-309' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__34' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-305'>
+    <union-decl name='__anonymous_union__34' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-315'>
       <data-member access='public'>
         <var-decl name='iova' type-id='type-id-268' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='191' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='phys_addr' type-id='type-id-293' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='192' column='1'/>
+        <var-decl name='phys_addr' type-id='type-id-267' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='192' column='1'/>
       </data-member>
     </union-decl>
-    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-307' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-308'/>
-    <union-decl name='__anonymous_union__35' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='626' column='1' id='type-id-266'>
-      <data-member access='public'>
-        <var-decl name='tx_offload' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='627' column='1'/>
+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-317'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-106' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='222' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='' type-id='type-id-309' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='629' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-318' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='224' column='1'/>
       </data-member>
-    </union-decl>
-    <class-decl name='__anonymous_struct__28' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='629' column='1' id='type-id-309'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='l2_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='630' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pool_config' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='228' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='7'>
-        <var-decl name='l3_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='634' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mz' type-id='type-id-319' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='229' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='l4_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='636' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-2' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='230' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='tso_segsz' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='638' column='1'/>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='231' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='40'>
-        <var-decl name='outer_l3_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='653' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='232' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='49'>
-        <var-decl name='outer_l2_len' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='655' column='1'/>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='cache_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='233' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-310'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='free_cb' type-id='type-id-311' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='elt_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='236' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fcb_opaque' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='header_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='237' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='refcnt_atomic' type-id='type-id-269' visibility='default' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='trailer_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='238' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-312' filepath='../../dpdk/lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-311'/>
-    <enum-decl name='qman_fq_state' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1167' column='1' id='type-id-238'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='qman_fq_state_oos' value='0'/>
-      <enumerator name='qman_fq_state_parked' value='1'/>
-      <enumerator name='qman_fq_state_sched' value='2'/>
-      <enumerator name='qman_fq_state_retired' value='3'/>
-    </enum-decl>
-    <typedef-decl name='rte_spinlock_t' type-id='type-id-313' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-150'/>
-    <class-decl name='__anonymous_struct__29' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-150' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-313'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='locked' type-id='type-id-314' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='rb_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='32' column='1' id='type-id-239'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='prev' type-id='type-id-315' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='33' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='next' type-id='type-id-315' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='33' column='1'/>
-      </data-member>
-    </class-decl>
-    <typedef-decl name='qman_cb_dc_ern' type-id='type-id-316' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1153' column='1' id='type-id-146'/>
-    <class-decl name='qm_portal_config' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='97' column='1' id='type-id-317'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='addr_virt' type-id='type-id-60' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='102' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='node' type-id='type-id-318' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='103' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='list' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='cpu' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='114' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='irq' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='116' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='index' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='118' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='416'>
-        <var-decl name='is_shared' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='122' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='channel' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='126' column='1'/>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='private_data_size' type-id='type-id-2' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='240' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='480'>
-        <var-decl name='pools' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='130' column='1'/>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='ops_index' type-id='type-id-272' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='248' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='device_node' size-in-bits='34808' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_of.h' line='66' column='1' id='type-id-319'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-104' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_of.h' line='67' column='1'/>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='local_cache' type-id='type-id-320' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='250' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2040'>
-        <var-decl name='full_name' type-id='type-id-107' visibility='default' filepath='../../dpdk/drivers/common/dpaax/dpaa_of.h' line='68' column='1'/>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='populated_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='252' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='dpa_rbtree' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='36' column='1' id='type-id-148'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='head' type-id='type-id-315' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='37' column='1'/>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='elt_list' type-id='type-id-306' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='253' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tail' type-id='type-id-315' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/dpaa_rbtree.h' line='37' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='nb_mem_chunks' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='254' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='qman_cgrs' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='21' column='1' id='type-id-320'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='q' type-id='type-id-229' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_priv.h' line='22' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='mem_list' type-id='type-id-308' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='255' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='qman_cgr' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1253' column='1' id='type-id-321'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cgrid' type-id='type-id-8' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1255' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cb' type-id='type-id-322' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1256' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='chan' type-id='type-id-5' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1258' column='1'/>
+    <union-decl name='__anonymous_union__30' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-318'>
+      <data-member access='public'>
+        <var-decl name='pool_data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='225' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='node' type-id='type-id-24' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1259' column='1'/>
+      <data-member access='public'>
+        <var-decl name='pool_id' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_mempool/rte_mempool.h' line='226' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='qman_cb_cgr' type-id='type-id-323' filepath='../../dpdk/drivers/bus/dpaa/include/fsl_qman.h' line='1250' column='1' id='type-id-322'/>
+    </union-decl>
+    <typedef-decl name='int16_t' type-id='type-id-321' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-322'/>
+    <typedef-decl name='int32_t' type-id='type-id-323' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-272'/>
+    <typedef-decl name='__int16_t' type-id='type-id-112' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-321'/>
+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-323'/>
     <qualified-type-def type-id='type-id-110' const='yes' id='type-id-324'/>
     <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
-    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-326'/>
+    <qualified-type-def type-id='type-id-169' const='yes' id='type-id-326'/>
     <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
-    <qualified-type-def type-id='type-id-170' const='yes' id='type-id-328'/>
-    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-169'/>
-    <qualified-type-def type-id='type-id-317' const='yes' id='type-id-329'/>
+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-328'/>
+    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-156'/>
+    <qualified-type-def type-id='type-id-163' const='yes' id='type-id-329'/>
     <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-147'/>
-    <qualified-type-def type-id='type-id-290' const='yes' id='type-id-330'/>
-    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-285'/>
-    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-318'/>
-    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-236'/>
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-250'/>
-    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-247'/>
-    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-168'/>
-    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-333'/>
-    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-156'/>
-    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-176'/>
-    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-177'/>
-    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-334'/>
-    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-335'/>
-    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-336'/>
-    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-337'/>
-    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-149'/>
-    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-145'/>
+    <qualified-type-def type-id='type-id-269' const='yes' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-255'/>
+    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-238'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-240'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-154'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-333'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-158'/>
+    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-159'/>
+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-335'/>
+    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-336'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-145'/>
     <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-338'/>
-    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-339'/>
-    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-235'/>
-    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-315'/>
-    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-340'/>
-    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-256'/>
-    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-267'/>
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-265'/>
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-287'/>
-    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-306'/>
-    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-301'/>
-    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-296'/>
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
-    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-249'/>
-    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-316'/>
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-323'/>
-    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-252'/>
-    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-312'/>
-    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-240'/>
-    <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-314'/>
-    <qualified-type-def type-id='type-id-273' volatile='yes' id='type-id-271'/>
-    <qualified-type-def type-id='type-id-19' volatile='yes' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-340'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-309'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-305'/>
+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-246'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-257'/>
+    <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-266'/>
+    <qualified-type-def type-id='type-id-322' volatile='yes' id='type-id-264'/>
+    <qualified-type-def type-id='type-id-19' volatile='yes' id='type-id-256'/>
+    <class-decl name='dpaa_bp_info' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-109'/>
     <function-decl name='qman_set_fq_lookup_table' mangled-name='qman_set_fq_lookup_table' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_set_fq_lookup_table@@DPDK_20.0'>
-      <parameter type-id='type-id-240' name='fq_table' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='172' column='1'/>
+      <parameter type-id='type-id-257' name='fq_table' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='172' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='qman_irqsource_add' mangled-name='qman_irqsource_add' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_irqsource_add@@DPDK_20.0'>
-      <parameter type-id='type-id-8' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1050' column='1'/>
+      <parameter type-id='type-id-7' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1050' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_fq_portal_irqsource_add' mangled-name='qman_fq_portal_irqsource_add' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_portal_irqsource_add@@DPDK_20.0'>
-      <parameter type-id='type-id-235' name='p' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1'/>
-      <parameter type-id='type-id-8' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1'/>
+      <parameter type-id='type-id-254' name='p' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1'/>
+      <parameter type-id='type-id-7' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_irqsource_remove' mangled-name='qman_irqsource_remove' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_irqsource_remove@@DPDK_20.0'>
-      <parameter type-id='type-id-8' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1082' column='1'/>
+      <parameter type-id='type-id-7' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1082' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_fq_portal_irqsource_remove' mangled-name='qman_fq_portal_irqsource_remove' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_portal_irqsource_remove@@DPDK_20.0'>
-      <parameter type-id='type-id-235' name='p' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1'/>
-      <parameter type-id='type-id-8' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1'/>
+      <parameter type-id='type-id-254' name='p' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1'/>
+      <parameter type-id='type-id-7' name='bits' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_portal_poll_rx' mangled-name='qman_portal_poll_rx' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_portal_poll_rx@@DPDK_20.0'>
       <parameter type-id='type-id-2' name='poll_limit' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1144' column='1'/>
-      <parameter type-id='type-id-240' name='bufs' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1145' column='1'/>
-      <parameter type-id='type-id-235' name='p' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1146' column='1'/>
+      <parameter type-id='type-id-257' name='bufs' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1145' column='1'/>
+      <parameter type-id='type-id-254' name='p' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1146' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='qman_clear_irq' mangled-name='qman_clear_irq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_clear_irq@@DPDK_20.0'>
@@ -2868,16 +2869,16 @@ 
     <function-decl name='qman_portal_dequeue' mangled-name='qman_portal_dequeue' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_portal_dequeue@@DPDK_20.0'>
       <parameter type-id='type-id-340' name='ev' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1215' column='1'/>
       <parameter type-id='type-id-2' name='poll_limit' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1215' column='1'/>
-      <parameter type-id='type-id-240' name='bufs' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1216' column='1'/>
-      <return type-id='type-id-8'/>
+      <parameter type-id='type-id-257' name='bufs' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1216' column='1'/>
+      <return type-id='type-id-7'/>
     </function-decl>
     <function-decl name='qman_dequeue' mangled-name='qman_dequeue' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_dequeue@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1282' column='1'/>
-      <return type-id='type-id-168'/>
+      <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='qman_dqrr_consume' mangled-name='qman_dqrr_consume' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_dqrr_consume@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1318' column='1'/>
-      <parameter type-id='type-id-168' name='dq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1319' column='1'/>
+      <parameter type-id='type-id-154' name='dq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1319' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='qman_poll_dqrr' mangled-name='qman_poll_dqrr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_poll_dqrr@@DPDK_20.0'>
@@ -2885,8 +2886,8 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_static_dequeue_add' mangled-name='qman_static_dequeue_add' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_static_dequeue_add@@DPDK_20.0'>
-      <parameter type-id='type-id-8' name='pools' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1'/>
-      <parameter type-id='type-id-235' name='qp' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1'/>
+      <parameter type-id='type-id-7' name='pools' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1'/>
+      <parameter type-id='type-id-254' name='qp' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='qman_dca_index' mangled-name='qman_dca_index' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_dca_index@@DPDK_20.0'>
@@ -2895,14 +2896,14 @@ 
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='qman_create_fq' mangled-name='qman_create_fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_create_fq@@DPDK_20.0'>
-      <parameter type-id='type-id-8' name='fqid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
+      <parameter type-id='type-id-7' name='fqid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_fq_fqid' mangled-name='qman_fq_fqid' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_fqid@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1546' column='1'/>
-      <return type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
     </function-decl>
     <function-decl name='qman_fq_state' mangled-name='qman_fq_state' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_state@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1551' column='1'/>
@@ -2912,7 +2913,7 @@ 
     </function-decl>
     <function-decl name='qman_init_fq' mangled-name='qman_init_fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_init_fq@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
       <parameter type-id='type-id-335' name='opts' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
@@ -2938,19 +2939,19 @@ 
     <function-decl name='qman_set_vdq' mangled-name='qman_set_vdq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_set_vdq@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
       <parameter type-id='type-id-5' name='num' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
-      <parameter type-id='type-id-7' name='vdqcr_flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
+      <parameter type-id='type-id-6' name='vdqcr_flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_volatile_dequeue' mangled-name='qman_volatile_dequeue' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_volatile_dequeue@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1'/>
-      <parameter type-id='type-id-8' name='vdqcr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2140' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1'/>
+      <parameter type-id='type-id-7' name='vdqcr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2140' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_enqueue' mangled-name='qman_enqueue' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_enqueue@@DPDK_20.0'>
       <parameter type-id='type-id-145' name='fq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
       <parameter type-id='type-id-327' name='fd' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_enqueue_multi' mangled-name='qman_enqueue_multi' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_enqueue_multi@@DPDK_20.0'>
@@ -2969,13 +2970,13 @@ 
     </function-decl>
     <function-decl name='qman_modify_cgr' mangled-name='qman_modify_cgr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_modify_cgr@@DPDK_20.0'>
       <parameter type-id='type-id-337' name='cgr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1'/>
       <parameter type-id='type-id-334' name='opts' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2434' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='qman_create_cgr' mangled-name='qman_create_cgr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_create_cgr@@DPDK_20.0'>
       <parameter type-id='type-id-337' name='cgr' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1'/>
-      <parameter type-id='type-id-8' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1'/>
       <parameter type-id='type-id-334' name='opts' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman.c' line='2474' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
@@ -2984,50 +2985,50 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-331'>
-      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-254'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-325'/>
-      <return type-id='type-id-248'/>
+      <return type-id='type-id-237'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-332'>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-254'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-325'/>
-      <parameter type-id='type-id-240'/>
-      <return type-id='type-id-248'/>
+      <parameter type-id='type-id-257'/>
+      <return type-id='type-id-237'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-341'>
-      <parameter type-id='type-id-168'/>
-      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-257'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-342'>
       <parameter type-id='type-id-338'/>
       <parameter type-id='type-id-333'/>
-      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-257'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-343'>
-      <parameter type-id='type-id-235'/>
-      <parameter type-id='type-id-169'/>
+      <parameter type-id='type-id-254'/>
+      <parameter type-id='type-id-156'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-344'>
-      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-254'/>
       <parameter type-id='type-id-337'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-345'>
-      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-254'/>
       <parameter type-id='type-id-145'/>
-      <parameter type-id='type-id-169'/>
+      <parameter type-id='type-id-156'/>
       <return type-id='type-id-20'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-307'>
-      <parameter type-id='type-id-301'/>
+    <function-type size-in-bits='64' id='type-id-311'>
+      <parameter type-id='type-id-309'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-20'/>
     </function-type>
@@ -3048,12 +3049,12 @@ 
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='qman_fq_portal_thread_irq' mangled-name='qman_fq_portal_thread_irq' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_driver.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_portal_thread_irq@@DPDK_20.0'>
-      <parameter type-id='type-id-235' name='qp' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_driver.c' line='124' column='1'/>
+      <parameter type-id='type-id-254' name='qp' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_driver.c' line='124' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='fsl_qman_fq_portal_create' mangled-name='fsl_qman_fq_portal_create' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_driver.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fsl_qman_fq_portal_create@@DPDK_20.0'>
       <parameter type-id='type-id-347' name='fd' filepath='../../dpdk/drivers/bus/dpaa/base/qbman/qman_driver.c' line='129' column='1'/>
-      <return type-id='type-id-235'/>
+      <return type-id='type-id-254'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' comp-dir-path='/home/dmarchan/v19.11/build-clang-shared' language='LANG_C99'>
@@ -3099,7 +3100,7 @@ 
     <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='1024' id='type-id-375'>
       <subrange length='64' type-id='type-id-10' id='type-id-350'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-376'>
+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='128' id='type-id-376'>
       <subrange length='4' type-id='type-id-10' id='type-id-50'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8192' id='type-id-377'>
@@ -3126,537 +3127,685 @@ 
     <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='256' id='type-id-385'>
       <subrange length='4' type-id='type-id-10' id='type-id-50'/>
     </array-type-def>
-    <class-decl name='dpaa_portal_dqrr' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='187' column='1' id='type-id-386'>
+    <class-decl name='rte_dpaa_device_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1' id='type-id-386'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='mbuf' type-id='type-id-384' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='188' column='1'/>
+        <var-decl name='tqh_first' type-id='type-id-387' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-388' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_dpaa_driver_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1' id='type-id-389'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-390' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-391' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_dpaa_type' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='50' column='1' id='type-id-392'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='FSL_DPAA_ETH' value='1'/>
+      <enumerator name='FSL_DPAA_CRYPTO' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_dpaa_bus' size-in-bits='1344' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='55' column='1' id='type-id-393'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bus' type-id='type-id-394' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='56' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='dqrr_held' type-id='type-id-11' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='189' column='1'/>
+        <var-decl name='device_list' type-id='type-id-386' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='57' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='dqrr_size' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='190' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='driver_list' type-id='type-id-389' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='device_count' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1312'>
+        <var-decl name='detected' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='60' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_dpaa_driver' size-in-bits='640' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='87' column='1' id='type-id-387'>
+    <class-decl name='dpaa_device_id' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='63' column='1' id='type-id-395'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-388' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
+        <var-decl name='fman_id' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='64' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='driver' type-id='type-id-389' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='89' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='mac_id' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='65' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='dpaa_bus' type-id='type-id-390' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='90' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='dev_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='66' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='drv_type' type-id='type-id-391' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='91' column='1'/>
+    </class-decl>
+    <class-decl name='rte_dpaa_device' size-in-bits='214592' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='69' column='1' id='type-id-396'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-397' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='probe' type-id='type-id-392' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='92' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-398' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='remove' type-id='type-id-393' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='93' column='1'/>
+        <var-decl name='' type-id='type-id-399' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='driver' type-id='type-id-390' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='id' type-id='type-id-395' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='intr_handle' type-id='type-id-400' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214016'>
+        <var-decl name='device_type' type-id='type-id-392' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214048'>
+        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='80' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1' id='type-id-388'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1' id='type-id-397'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqe_next' type-id='type-id-394' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
+        <var-decl name='tqe_next' type-id='type-id-387' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqe_prev' type-id='type-id-395' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
+        <var-decl name='tqe_prev' type-id='type-id-388' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-389'>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='72' column='1' id='type-id-399'>
+      <data-member access='public'>
+        <var-decl name='eth_dev' type-id='type-id-401' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='crypto_dev' type-id='type-id-402' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='74' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='rte_dpaa_probe_t' type-id='type-id-403' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='83' column='1' id='type-id-404'/>
+    <typedef-decl name='rte_dpaa_remove_t' type-id='type-id-405' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='85' column='1' id='type-id-406'/>
+    <class-decl name='rte_dpaa_driver' size-in-bits='640' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='87' column='1' id='type-id-407'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-396' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+        <var-decl name='next' type-id='type-id-408' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='name' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+        <var-decl name='driver' type-id='type-id-409' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='89' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='alias' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dpaa_bus' type-id='type-id-410' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='drv_type' type-id='type-id-392' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='probe' type-id='type-id-404' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='remove' type-id='type-id-406' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='93' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-396'>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1' id='type-id-408'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqe_next' type-id='type-id-398' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+        <var-decl name='tqe_next' type-id='type-id-390' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqe_prev' type-id='type-id-399' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+        <var-decl name='tqe_prev' type-id='type-id-391' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_dpaa_bus' size-in-bits='1344' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='55' column='1' id='type-id-400'>
+    <class-decl name='dpaa_portal_dqrr' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='187' column='1' id='type-id-411'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='bus' type-id='type-id-401' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='56' column='1'/>
+        <var-decl name='mbuf' type-id='type-id-384' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='188' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='device_list' type-id='type-id-402' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='driver_list' type-id='type-id-403' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='58' column='1'/>
+        <var-decl name='dqrr_held' type-id='type-id-11' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='189' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='device_count' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='59' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='dqrr_size' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='190' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1312'>
-        <var-decl name='detected' type-id='type-id-1' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='60' column='1'/>
+    </class-decl>
+    <enum-decl name='rte_iova_mode' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-412'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-413' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-414'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-413' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-415'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-416' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-417'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-418' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-419'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-418' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-420'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-421' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-422'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-423' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-424'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-423' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-425'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-418' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-426'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-427' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-428'/>
+    <enum-decl name='rte_bus_scan_mode' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-429'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-430'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-429' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-401'>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-431' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-432'/>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-394'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-404' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+        <var-decl name='next' type-id='type-id-433' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='name' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+        <var-decl name='name' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='scan' type-id='type-id-405' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+        <var-decl name='scan' type-id='type-id-414' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='probe' type-id='type-id-406' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+        <var-decl name='probe' type-id='type-id-415' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='find_device' type-id='type-id-407' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+        <var-decl name='find_device' type-id='type-id-417' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='plug' type-id='type-id-408' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+        <var-decl name='plug' type-id='type-id-419' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='unplug' type-id='type-id-409' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+        <var-decl name='unplug' type-id='type-id-420' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='parse' type-id='type-id-410' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+        <var-decl name='parse' type-id='type-id-422' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='dma_map' type-id='type-id-411' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+        <var-decl name='dma_map' type-id='type-id-424' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='dma_unmap' type-id='type-id-412' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+        <var-decl name='dma_unmap' type-id='type-id-425' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='conf' type-id='type-id-413' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+        <var-decl name='conf' type-id='type-id-430' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='get_iommu_class' type-id='type-id-414' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+        <var-decl name='get_iommu_class' type-id='type-id-432' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='dev_iterate' type-id='type-id-415' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+        <var-decl name='dev_iterate' type-id='type-id-435' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='hot_unplug_handler' type-id='type-id-416' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+        <var-decl name='hot_unplug_handler' type-id='type-id-426' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='sigbus_handler' type-id='type-id-417' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+        <var-decl name='sigbus_handler' type-id='type-id-428' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-404'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-433'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqe_next' type-id='type-id-418' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+        <var-decl name='tqe_next' type-id='type-id-436' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqe_prev' type-id='type-id-419' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+        <var-decl name='tqe_prev' type-id='type-id-437' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='rte_bus_scan_t' type-id='type-id-420' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-405'/>
-    <typedef-decl name='rte_bus_probe_t' type-id='type-id-420' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-406'/>
-    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-421' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-407'/>
-    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-422'>
+    <enum-decl name='rte_kernel_driver' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-438'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>
+      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>
+      <enumerator name='RTE_KDRV_VFIO' value='2'/>
+      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>
+      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>
+      <enumerator name='RTE_KDRV_NONE' value='5'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-439'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-409'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-423' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+        <var-decl name='next' type-id='type-id-440' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='name' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+        <var-decl name='name' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='driver' type-id='type-id-424' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='bus' type-id='type-id-425' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='devargs' type-id='type-id-426' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+        <var-decl name='alias' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-423'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-440'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqe_next' type-id='type-id-427' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+        <var-decl name='tqe_next' type-id='type-id-441' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqe_prev' type-id='type-id-428' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+        <var-decl name='tqe_prev' type-id='type-id-442' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-429'>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-398'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-430' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+        <var-decl name='next' type-id='type-id-443' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='type' type-id='type-id-431' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='policy' type-id='type-id-432' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+        <var-decl name='name' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='' type-id='type-id-433' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='57' column='1'/>
+        <var-decl name='driver' type-id='type-id-444' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='bus' type-id='type-id-418' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='cls' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='bus_str' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-445' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='cls_str' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='data' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-446' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-430'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-443'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqe_next' type-id='type-id-426' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+        <var-decl name='tqe_next' type-id='type-id-447' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqe_prev' type-id='type-id-435' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
-      </data-member>
-    </class-decl>
-    <enum-decl name='rte_devtype' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-431'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
-      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
-      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
-    </enum-decl>
-    <enum-decl name='rte_dev_policy' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-432'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
-      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
-    </enum-decl>
-    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-433'>
-      <data-member access='public'>
-        <var-decl name='args' type-id='type-id-436' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='public'>
-        <var-decl name='drv_str' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
-      </data-member>
-    </union-decl>
-    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-437' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-438'/>
-    <typedef-decl name='rte_bus_plug_t' type-id='type-id-439' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-408'/>
-    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-439' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-409'/>
-    <typedef-decl name='rte_bus_parse_t' type-id='type-id-440' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-410'/>
-    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-441' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-411'/>
-    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-441' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-412'/>
-    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-413'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='scan_mode' type-id='type-id-442' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+        <var-decl name='tqe_prev' type-id='type-id-448' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_bus_scan_mode' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-442'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
-      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
-      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
-    </enum-decl>
-    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-443' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-414'/>
-    <enum-decl name='rte_iova_mode' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-444'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_IOVA_DC' value='0'/>
-      <enumerator name='RTE_IOVA_PA' value='1'/>
-      <enumerator name='RTE_IOVA_VA' value='2'/>
-    </enum-decl>
-    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-445' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-415'/>
-    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-446'>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-449' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-450'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-451'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='dev_str' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+        <var-decl name='dev_str' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='bus_str' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+        <var-decl name='bus_str' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='cls_str' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+        <var-decl name='cls_str' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='bus' type-id='type-id-418' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+        <var-decl name='bus' type-id='type-id-436' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='cls' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+        <var-decl name='cls' type-id='type-id-452' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='device' type-id='type-id-427' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+        <var-decl name='device' type-id='type-id-447' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='class_device' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-439' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-416'/>
-    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-447' filepath='../../dpdk/lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-417'/>
-    <class-decl name='rte_dpaa_device_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1' id='type-id-402'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqh_first' type-id='type-id-448' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqh_last' type-id='type-id-449' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='rte_dpaa_device' size-in-bits='214592' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='69' column='1' id='type-id-450'>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-453' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-435'/>
+    <enum-decl name='rte_devtype' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-454'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-455'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-451' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
+        <var-decl name='next' type-id='type-id-456' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='device' type-id='type-id-422' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='71' column='1'/>
+        <var-decl name='type' type-id='type-id-454' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='' type-id='type-id-452' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='72' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-439' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='driver' type-id='type-id-394' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='76' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='id' type-id='type-id-453' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='77' column='1'/>
+        <var-decl name='' type-id='type-id-457' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='intr_handle' type-id='type-id-454' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='78' column='1'/>
+        <var-decl name='bus' type-id='type-id-436' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='214016'>
-        <var-decl name='device_type' type-id='type-id-391' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='79' column='1'/>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-452' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='214048'>
-        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='80' column='1'/>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1' id='type-id-451'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-456'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqe_next' type-id='type-id-448' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
+        <var-decl name='tqe_next' type-id='type-id-446' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqe_prev' type-id='type-id-449' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
+        <var-decl name='tqe_prev' type-id='type-id-458' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='72' column='1' id='type-id-452'>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-457'>
       <data-member access='public'>
-        <var-decl name='eth_dev' type-id='type-id-455' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='73' column='1'/>
+        <var-decl name='args' type-id='type-id-459' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='crypto_dev' type-id='type-id-456' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='74' column='1'/>
+        <var-decl name='drv_str' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='rte_eth_dev' size-in-bits='132608' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='777' column='1' id='type-id-457'>
+    <enum-decl name='rte_intr_handle_type' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-460'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
+    </enum-decl>
+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-461' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-462'/>
+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-463'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='rx_pkt_burst' type-id='type-id-458' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='778' column='1'/>
+        <var-decl name='event' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tx_pkt_burst' type-id='type-id-459' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='779' column='1'/>
+        <var-decl name='data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='tx_pkt_prepare' type-id='type-id-460' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='780' column='1'/>
+        <var-decl name='cb_fun' type-id='type-id-462' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='data' type-id='type-id-461' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='786' column='1'/>
+        <var-decl name='cb_arg' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='process_private' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='787' column='1'/>
+    </class-decl>
+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-363'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-464' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='dev_ops' type-id='type-id-462' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='788' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='device' type-id='type-id-427' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='789' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='epfd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='intr_handle' type-id='type-id-463' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='790' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='epdata' type-id='type-id-463' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='link_intr_cbs' type-id='type-id-464' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='792' column='1'/>
+    </class-decl>
+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-400'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-465' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='post_rx_burst_cbs' type-id='type-id-373' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='797' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='66176'>
-        <var-decl name='pre_tx_burst_cbs' type-id='type-id-373' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='802' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-460' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='131712'>
-        <var-decl name='state' type-id='type-id-465' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='803' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='max_intr' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='131776'>
-        <var-decl name='security_ctx' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='804' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nb_efd' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='131840'>
-        <var-decl name='reserved_64s' type-id='type-id-379' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='806' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='efd_counter_size' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='132096'>
-        <var-decl name='reserved_ptrs' type-id='type-id-385' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='807' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='efds' type-id='type-id-360' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16576'>
+        <var-decl name='elist' type-id='type-id-364' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213184'>
+        <var-decl name='intr_vec' type-id='type-id-347' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='eth_rx_burst_t' type-id='type-id-466' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='340' column='1' id='type-id-458'/>
-    <typedef-decl name='eth_tx_burst_t' type-id='type-id-466' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='345' column='1' id='type-id-459'/>
-    <typedef-decl name='eth_tx_prep_t' type-id='type-id-466' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='350' column='1' id='type-id-460'/>
-    <class-decl name='rte_eth_dev_data' size-in-bits='55808' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='820' column='1' id='type-id-467'>
+    <union-decl name='__anonymous_union__3' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-465'>
+      <data-member access='public'>
+        <var-decl name='vfio_dev_fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='uio_cfg_fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_dev_reg_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='13' column='1' id='type-id-466'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='821' column='1'/>
+        <var-decl name='data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='14' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='rx_queues' type-id='type-id-240' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='823' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='15' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='tx_queues' type-id='type-id-240' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='824' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='length' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='16' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='nb_rx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='825' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='width' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='17' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='656'>
-        <var-decl name='nb_tx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='826' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='version' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='18' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='672'>
-        <var-decl name='sriov' type-id='type-id-468' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='828' column='1'/>
+    </class-decl>
+    <class-decl name='rte_dev_eeprom_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='24' column='1' id='type-id-467'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='25' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='dev_private' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='830' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='26' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='dev_link' type-id='type-id-469' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='835' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='length' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='27' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='dev_conf' type-id='type-id-470' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='836' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='magic' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='28' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='25536'>
-        <var-decl name='mtu' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='837' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_dev_module_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='34' column='1' id='type-id-468'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='35' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='25568'>
-        <var-decl name='min_rx_buf_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='838' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='eeprom_len' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='36' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='25600'>
-        <var-decl name='rx_mbuf_alloc_failed' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='841' column='1'/>
+    </class-decl>
+    <enum-decl name='rte_filter_type' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='28' column='1' id='type-id-469'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_ETH_FILTER_NONE' value='0'/>
+      <enumerator name='RTE_ETH_FILTER_MACVLAN' value='1'/>
+      <enumerator name='RTE_ETH_FILTER_ETHERTYPE' value='2'/>
+      <enumerator name='RTE_ETH_FILTER_FLEXIBLE' value='3'/>
+      <enumerator name='RTE_ETH_FILTER_SYN' value='4'/>
+      <enumerator name='RTE_ETH_FILTER_NTUPLE' value='5'/>
+      <enumerator name='RTE_ETH_FILTER_TUNNEL' value='6'/>
+      <enumerator name='RTE_ETH_FILTER_FDIR' value='7'/>
+      <enumerator name='RTE_ETH_FILTER_HASH' value='8'/>
+      <enumerator name='RTE_ETH_FILTER_L2_TUNNEL' value='9'/>
+      <enumerator name='RTE_ETH_FILTER_GENERIC' value='10'/>
+      <enumerator name='RTE_ETH_FILTER_MAX' value='11'/>
+    </enum-decl>
+    <enum-decl name='rte_filter_op' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='46' column='1' id='type-id-470'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_ETH_FILTER_NOP' value='0'/>
+      <enumerator name='RTE_ETH_FILTER_ADD' value='1'/>
+      <enumerator name='RTE_ETH_FILTER_UPDATE' value='2'/>
+      <enumerator name='RTE_ETH_FILTER_DELETE' value='3'/>
+      <enumerator name='RTE_ETH_FILTER_FLUSH' value='4'/>
+      <enumerator name='RTE_ETH_FILTER_GET' value='5'/>
+      <enumerator name='RTE_ETH_FILTER_SET' value='6'/>
+      <enumerator name='RTE_ETH_FILTER_INFO' value='7'/>
+      <enumerator name='RTE_ETH_FILTER_STATS' value='8'/>
+      <enumerator name='RTE_ETH_FILTER_OP_MAX' value='9'/>
+    </enum-decl>
+    <class-decl name='rte_eth_ipv4_flow' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='342' column='1' id='type-id-471'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='src_ip' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='343' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='25664'>
-        <var-decl name='mac_addrs' type-id='type-id-471' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='842' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dst_ip' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='344' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='25728'>
-        <var-decl name='mac_pool_sel' type-id='type-id-377' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='846' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tos' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='345' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='33920'>
-        <var-decl name='hash_mac_addrs' type-id='type-id-471' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='848' column='1'/>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='ttl' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='346' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='33984'>
-        <var-decl name='port_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='852' column='1'/>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='proto' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='347' column='1'/>
       </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_ipv6_flow' size-in-bits='288' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='381' column='1' id='type-id-472'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='promiscuous' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='855' column='1'/>
+        <var-decl name='src_ip' type-id='type-id-376' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='382' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
-        <var-decl name='scattered_rx' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='856' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dst_ip' type-id='type-id-376' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='383' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
-        <var-decl name='all_multicast' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='857' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tc' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='384' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
-        <var-decl name='dev_started' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='858' column='1'/>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='proto' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='385' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
-        <var-decl name='lro' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='859' column='1'/>
+      <data-member access='public' layout-offset-in-bits='272'>
+        <var-decl name='hop_limits' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='386' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='34008'>
-        <var-decl name='rx_queue_state' type-id='type-id-381' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='860' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_fdir_masks' size-in-bits='544' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='533' column='1' id='type-id-473'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_tci_mask' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='534' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='42200'>
-        <var-decl name='tx_queue_state' type-id='type-id-381' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='862' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ipv4_mask' type-id='type-id-471' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='536' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='50400'>
-        <var-decl name='dev_flags' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='864' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ipv6_mask' type-id='type-id-472' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='538' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='50432'>
-        <var-decl name='kdrv' type-id='type-id-472' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='865' column='1'/>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='src_port_mask' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='540' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='50464'>
-        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='866' column='1'/>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='dst_port_mask' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='542' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='50496'>
-        <var-decl name='vlan_filter_conf' type-id='type-id-473' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='867' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='mac_addr_byte_mask' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='545' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='54592'>
-        <var-decl name='owner' type-id='type-id-474' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='869' column='1'/>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='tunnel_id_mask' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='547' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='55168'>
-        <var-decl name='representor_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='870' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='tunnel_type_mask' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='548' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='55232'>
-        <var-decl name='reserved_64s' type-id='type-id-379' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='875' column='1'/>
+    </class-decl>
+    <enum-decl name='rte_eth_payload_type' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='555' column='1' id='type-id-474'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_ETH_PAYLOAD_UNKNOWN' value='0'/>
+      <enumerator name='RTE_ETH_RAW_PAYLOAD' value='1'/>
+      <enumerator name='RTE_ETH_L2_PAYLOAD' value='2'/>
+      <enumerator name='RTE_ETH_L3_PAYLOAD' value='3'/>
+      <enumerator name='RTE_ETH_L4_PAYLOAD' value='4'/>
+      <enumerator name='RTE_ETH_PAYLOAD_MAX' value='8'/>
+    </enum-decl>
+    <class-decl name='rte_eth_flex_payload_cfg' size-in-bits='288' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='568' column='1' id='type-id-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-474' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='569' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='55488'>
-        <var-decl name='reserved_ptrs' type-id='type-id-385' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='876' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='src_offset' type-id='type-id-374' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='570' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_dev_sriov' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1476' column='1' id='type-id-468'>
+    <class-decl name='rte_eth_fdir_flex_mask' size-in-bits='144' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='581' column='1' id='type-id-365'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='active' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1477' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='nb_q_per_pool' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1478' column='1'/>
+        <var-decl name='flow_type' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='582' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='def_vmdq_idx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1479' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='def_pool_q_idx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1480' column='1'/>
+        <var-decl name='mask' type-id='type-id-382' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='583' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_link' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='308' column='1' id='type-id-469'>
+    <class-decl name='rte_eth_fdir_flex_conf' size-in-bits='5792' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='591' column='1' id='type-id-475'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='link_speed' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='309' column='1'/>
+        <var-decl name='nb_payloads' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='592' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='link_duplex' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='310' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='nb_flexmasks' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='593' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
-        <var-decl name='link_autoneg' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='311' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flex_set' type-id='type-id-369' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='594' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
-        <var-decl name='link_status' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='312' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2336'>
+        <var-decl name='flex_mask' type-id='type-id-366' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='596' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_conf' size-in-bits='24640' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1045' column='1' id='type-id-470'>
+    <enum-decl name='rte_fdir_mode' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='603' column='1' id='type-id-476'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_FDIR_MODE_NONE' value='0'/>
+      <enumerator name='RTE_FDIR_MODE_SIGNATURE' value='1'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT' value='2'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT_MAC_VLAN' value='3'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT_TUNNEL' value='4'/>
+    </enum-decl>
+    <class-decl name='rte_eth_l2_tunnel_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='751' column='1' id='type-id-477'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='link_speeds' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1046' column='1'/>
+        <var-decl name='l2_tunnel_type' type-id='type-id-478' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='752' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ether_type' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='753' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rxmode' type-id='type-id-475' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1053' column='1'/>
+        <var-decl name='tunnel_id' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='754' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='txmode' type-id='type-id-476' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1054' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='vf_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='755' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='lpbk_mode' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1055' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pool' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='756' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='rx_adv_conf' type-id='type-id-477' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1068' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_link' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='308' column='1' id='type-id-479'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='link_speed' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='309' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='17984'>
-        <var-decl name='tx_adv_conf' type-id='type-id-478' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1076' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='link_duplex' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='310' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='18080'>
-        <var-decl name='dcb_capability_en' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1079' column='1'/>
+      <data-member access='public' layout-offset-in-bits='33'>
+        <var-decl name='link_autoneg' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='311' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='18112'>
-        <var-decl name='fdir_conf' type-id='type-id-479' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1080' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34'>
+        <var-decl name='link_status' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='312' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='24576'>
-        <var-decl name='intr_conf' type-id='type-id-480' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1081' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_thresh' size-in-bits='24' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='327' column='1' id='type-id-480'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pthresh' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='hthresh' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='wthresh' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='330' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_rxmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='394' column='1' id='type-id-475'>
+    <enum-decl name='rte_eth_rx_mq_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='344' column='1' id='type-id-481'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='ETH_MQ_RX_NONE' value='0'/>
+      <enumerator name='ETH_MQ_RX_RSS' value='1'/>
+      <enumerator name='ETH_MQ_RX_DCB' value='2'/>
+      <enumerator name='ETH_MQ_RX_DCB_RSS' value='3'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_ONLY' value='4'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_RSS' value='5'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_DCB' value='6'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_DCB_RSS' value='7'/>
+    </enum-decl>
+    <enum-decl name='rte_eth_tx_mq_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='377' column='1' id='type-id-482'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='ETH_MQ_TX_NONE' value='0'/>
+      <enumerator name='ETH_MQ_TX_DCB' value='1'/>
+      <enumerator name='ETH_MQ_TX_VMDQ_DCB' value='2'/>
+      <enumerator name='ETH_MQ_TX_VMDQ_ONLY' value='3'/>
+    </enum-decl>
+    <class-decl name='rte_eth_rxmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='394' column='1' id='type-id-483'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='mq_mode' type-id='type-id-481' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='396' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='max_rx_pkt_len' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='397' column='1'/>
+        <var-decl name='max_rx_pkt_len' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='397' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='max_lro_pkt_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='399' column='1'/>
+        <var-decl name='max_lro_pkt_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='399' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
         <var-decl name='split_hdr_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='400' column='1'/>
@@ -3671,78 +3820,103 @@ 
         <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='409' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_eth_rx_mq_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='344' column='1' id='type-id-481'>
+    <enum-decl name='rte_vlan_type' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='416' column='1' id='type-id-484'>
       <underlying-type type-id='type-id-17'/>
-      <enumerator name='ETH_MQ_RX_NONE' value='0'/>
-      <enumerator name='ETH_MQ_RX_RSS' value='1'/>
-      <enumerator name='ETH_MQ_RX_DCB' value='2'/>
-      <enumerator name='ETH_MQ_RX_DCB_RSS' value='3'/>
-      <enumerator name='ETH_MQ_RX_VMDQ_ONLY' value='4'/>
-      <enumerator name='ETH_MQ_RX_VMDQ_RSS' value='5'/>
-      <enumerator name='ETH_MQ_RX_VMDQ_DCB' value='6'/>
-      <enumerator name='ETH_MQ_RX_VMDQ_DCB_RSS' value='7'/>
+      <enumerator name='ETH_VLAN_TYPE_UNKNOWN' value='0'/>
+      <enumerator name='ETH_VLAN_TYPE_INNER' value='1'/>
+      <enumerator name='ETH_VLAN_TYPE_OUTER' value='2'/>
+      <enumerator name='ETH_VLAN_TYPE_MAX' value='3'/>
     </enum-decl>
-    <class-decl name='rte_eth_txmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='792' column='1' id='type-id-476'>
+    <class-decl name='rte_vlan_filter_conf' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='427' column='1' id='type-id-485'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='mq_mode' type-id='type-id-482' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='793' column='1'/>
+        <var-decl name='ids' type-id='type-id-380' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='428' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_rss_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='448' column='1' id='type-id-486'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rss_key' type-id='type-id-36' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='449' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='799' column='1'/>
+        <var-decl name='rss_key_len' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='450' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='pvid' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='802' column='1'/>
+        <var-decl name='rss_hf' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='451' column='1'/>
       </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_vlan_mirror' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='661' column='1' id='type-id-487'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='hw_vlan_reject_tagged' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='804' column='1'/>
+        <var-decl name='vlan_mask' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='662' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
-        <var-decl name='hw_vlan_reject_untagged' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='806' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='vlan_id' type-id='type-id-375' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='664' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
-        <var-decl name='hw_vlan_insert_pvid' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='808' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_mirror_conf' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='670' column='1' id='type-id-488'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rule_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='671' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='811' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dst_pool' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pool_mask' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vlan' type-id='type-id-487' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='675' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_rss_reta_entry64' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='684' column='1' id='type-id-489'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='685' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='812' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='reta' type-id='type-id-375' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='687' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_eth_tx_mq_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='377' column='1' id='type-id-482'>
+    <enum-decl name='rte_eth_nb_tcs' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='695' column='1' id='type-id-490'>
       <underlying-type type-id='type-id-17'/>
-      <enumerator name='ETH_MQ_TX_NONE' value='0'/>
-      <enumerator name='ETH_MQ_TX_DCB' value='1'/>
-      <enumerator name='ETH_MQ_TX_VMDQ_DCB' value='2'/>
-      <enumerator name='ETH_MQ_TX_VMDQ_ONLY' value='3'/>
+      <enumerator name='ETH_4_TCS' value='4'/>
+      <enumerator name='ETH_8_TCS' value='8'/>
+    </enum-decl>
+    <enum-decl name='rte_eth_nb_pools' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='704' column='1' id='type-id-491'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='ETH_8_POOLS' value='8'/>
+      <enumerator name='ETH_16_POOLS' value='16'/>
+      <enumerator name='ETH_32_POOLS' value='32'/>
+      <enumerator name='ETH_64_POOLS' value='64'/>
     </enum-decl>
-    <class-decl name='__anonymous_struct__6' size-in-bits='16960' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1060' column='1' id='type-id-477'>
+    <class-decl name='rte_eth_dcb_rx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='712' column='1' id='type-id-492'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='rss_conf' type-id='type-id-483' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1061' column='1'/>
+        <var-decl name='nb_tcs' type-id='type-id-490' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='713' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='vmdq_dcb_conf' type-id='type-id-484' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1062' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='715' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8512'>
-        <var-decl name='dcb_rx_conf' type-id='type-id-485' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1064' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_vmdq_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='718' column='1' id='type-id-493'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-491' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='719' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8640'>
-        <var-decl name='vmdq_rx_conf' type-id='type-id-486' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1066' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='721' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_rss_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='448' column='1' id='type-id-483'>
+    <class-decl name='rte_eth_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='724' column='1' id='type-id-494'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='rss_key' type-id='type-id-36' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='449' column='1'/>
+        <var-decl name='nb_tcs' type-id='type-id-490' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='725' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rss_key_len' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='450' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='727' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='rss_hf' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='451' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_vmdq_tx_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='730' column='1' id='type-id-495'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-491' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='731' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_vmdq_dcb_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='745' column='1' id='type-id-484'>
+    <class-decl name='rte_eth_vmdq_dcb_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='745' column='1' id='type-id-496'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_queue_pools' type-id='type-id-487' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='746' column='1'/>
+        <var-decl name='nb_queue_pools' type-id='type-id-491' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='746' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='enable_default_pool' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='747' column='1'/>
@@ -3760,13 +3934,6 @@ 
         <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='754' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_eth_nb_pools' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='704' column='1' id='type-id-487'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='ETH_8_POOLS' value='8'/>
-      <enumerator name='ETH_16_POOLS' value='16'/>
-      <enumerator name='ETH_32_POOLS' value='32'/>
-      <enumerator name='ETH_64_POOLS' value='64'/>
-    </enum-decl>
     <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='750' column='1' id='type-id-348'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='vlan_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='751' column='1'/>
@@ -3775,22 +3942,9 @@ 
         <var-decl name='pools' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='752' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_dcb_rx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='712' column='1' id='type-id-485'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_tcs' type-id='type-id-488' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='713' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='715' column='1'/>
-      </data-member>
-    </class-decl>
-    <enum-decl name='rte_eth_nb_tcs' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='695' column='1' id='type-id-488'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='ETH_4_TCS' value='4'/>
-      <enumerator name='ETH_8_TCS' value='8'/>
-    </enum-decl>
-    <class-decl name='rte_eth_vmdq_rx_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='776' column='1' id='type-id-486'>
+    <class-decl name='rte_eth_vmdq_rx_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='776' column='1' id='type-id-497'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_queue_pools' type-id='type-id-487' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='777' column='1'/>
+        <var-decl name='nb_queue_pools' type-id='type-id-491' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='777' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='enable_default_pool' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='778' column='1'/>
@@ -3805,1383 +3959,1233 @@ 
         <var-decl name='nb_pool_maps' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='781' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rx_mode' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='782' column='1'/>
+        <var-decl name='rx_mode' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='782' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='pool_map' type-id='type-id-349' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='786' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__2' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1069' column='1' id='type-id-478'>
-      <data-member access='public'>
-        <var-decl name='vmdq_dcb_tx_conf' type-id='type-id-489' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1070' column='1'/>
+    <class-decl name='rte_eth_txmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='792' column='1' id='type-id-498'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mq_mode' type-id='type-id-482' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='793' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='dcb_tx_conf' type-id='type-id-490' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1072' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='799' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='vmdq_tx_conf' type-id='type-id-491' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1074' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pvid' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='802' column='1'/>
       </data-member>
-    </union-decl>
-    <class-decl name='rte_eth_vmdq_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='718' column='1' id='type-id-489'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_queue_pools' type-id='type-id-487' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='719' column='1'/>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='hw_vlan_reject_tagged' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='804' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='721' column='1'/>
+      <data-member access='public' layout-offset-in-bits='145'>
+        <var-decl name='hw_vlan_reject_untagged' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='806' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='724' column='1' id='type-id-490'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_tcs' type-id='type-id-488' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='725' column='1'/>
+      <data-member access='public' layout-offset-in-bits='146'>
+        <var-decl name='hw_vlan_insert_pvid' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='808' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='dcb_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='727' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='811' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_vmdq_tx_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='730' column='1' id='type-id-491'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_queue_pools' type-id='type-id-487' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='731' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='812' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_fdir_conf' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1005' column='1' id='type-id-479'>
+    <class-decl name='rte_eth_rxconf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='818' column='1' id='type-id-499'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='mode' type-id='type-id-492' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1006' column='1'/>
+        <var-decl name='rx_thresh' type-id='type-id-480' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='819' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='pballoc' type-id='type-id-493' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1007' column='1'/>
+        <var-decl name='rx_free_thresh' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='820' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='status' type-id='type-id-494' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1008' column='1'/>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='rx_drop_en' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='821' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='drop_queue' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1010' column='1'/>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='rx_deferred_start' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='822' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='828' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='mask' type-id='type-id-495' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1011' column='1'/>
+        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='830' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='672'>
-        <var-decl name='flex_conf' type-id='type-id-496' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1012' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='831' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_fdir_mode' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='603' column='1' id='type-id-492'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_FDIR_MODE_NONE' value='0'/>
-      <enumerator name='RTE_FDIR_MODE_SIGNATURE' value='1'/>
-      <enumerator name='RTE_FDIR_MODE_PERFECT' value='2'/>
-      <enumerator name='RTE_FDIR_MODE_PERFECT_MAC_VLAN' value='3'/>
-      <enumerator name='RTE_FDIR_MODE_PERFECT_TUNNEL' value='4'/>
-    </enum-decl>
-    <enum-decl name='rte_fdir_pballoc_type' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='984' column='1' id='type-id-493'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_FDIR_PBALLOC_64K' value='0'/>
-      <enumerator name='RTE_FDIR_PBALLOC_128K' value='1'/>
-      <enumerator name='RTE_FDIR_PBALLOC_256K' value='2'/>
-    </enum-decl>
-    <enum-decl name='rte_fdir_status_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='993' column='1' id='type-id-494'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_FDIR_NO_REPORT_STATUS' value='0'/>
-      <enumerator name='RTE_FDIR_REPORT_STATUS' value='1'/>
-      <enumerator name='RTE_FDIR_REPORT_STATUS_ALWAYS' value='2'/>
-    </enum-decl>
-    <class-decl name='rte_eth_fdir_masks' size-in-bits='544' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='533' column='1' id='type-id-495'>
+    <class-decl name='rte_eth_txconf' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='837' column='1' id='type-id-500'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='vlan_tci_mask' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='534' column='1'/>
+        <var-decl name='tx_thresh' type-id='type-id-480' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='838' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='ipv4_mask' type-id='type-id-497' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='536' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='ipv6_mask' type-id='type-id-498' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='538' column='1'/>
+        <var-decl name='tx_rs_thresh' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='839' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='416'>
-        <var-decl name='src_port_mask' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='540' column='1'/>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='tx_free_thresh' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='840' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='432'>
-        <var-decl name='dst_port_mask' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='542' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_deferred_start' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='843' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='mac_addr_byte_mask' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='545' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='849' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='480'>
-        <var-decl name='tunnel_id_mask' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='547' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='851' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='tunnel_type_mask' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='548' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='852' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_ipv4_flow' size-in-bits='96' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='342' column='1' id='type-id-497'>
+    <class-decl name='rte_eth_hairpin_cap' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='861' column='1' id='type-id-501'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='src_ip' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='343' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='dst_ip' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='344' column='1'/>
+        <var-decl name='max_nb_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='863' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tos' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='345' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='max_rx_2_tx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='865' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='72'>
-        <var-decl name='ttl' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='346' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='max_tx_2_rx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='867' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='proto' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='347' column='1'/>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='max_nb_desc' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='868' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_ipv6_flow' size-in-bits='288' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='381' column='1' id='type-id-498'>
+    <class-decl name='rte_eth_hairpin_peer' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='879' column='1' id='type-id-370'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='src_ip' type-id='type-id-376' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='382' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='dst_ip' type-id='type-id-376' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='383' column='1'/>
+        <var-decl name='port' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='880' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='tc' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='384' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='queue' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='881' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='264'>
-        <var-decl name='proto' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='385' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_hairpin_conf' size-in-bits='1040' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='890' column='1' id='type-id-502'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='peer_count' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='891' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='272'>
-        <var-decl name='hop_limits' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='386' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='peers' type-id='type-id-371' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='892' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_fdir_flex_conf' size-in-bits='5792' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='591' column='1' id='type-id-496'>
+    <class-decl name='rte_eth_desc_lim' size-in-bits='80' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='898' column='1' id='type-id-503'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_payloads' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='592' column='1'/>
+        <var-decl name='nb_max' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='899' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='nb_flexmasks' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='593' column='1'/>
+        <var-decl name='nb_min' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='900' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='flex_set' type-id='type-id-369' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='594' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2336'>
-        <var-decl name='flex_mask' type-id='type-id-366' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='596' column='1'/>
+        <var-decl name='nb_align' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='901' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_flex_payload_cfg' size-in-bits='288' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='568' column='1' id='type-id-368'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='type' type-id='type-id-499' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='569' column='1'/>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='nb_seg_max' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='911' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='src_offset' type-id='type-id-374' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='570' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='nb_mtu_seg_max' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='924' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_eth_payload_type' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='555' column='1' id='type-id-499'>
+    <enum-decl name='rte_eth_fc_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='930' column='1' id='type-id-504'>
       <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_ETH_PAYLOAD_UNKNOWN' value='0'/>
-      <enumerator name='RTE_ETH_RAW_PAYLOAD' value='1'/>
-      <enumerator name='RTE_ETH_L2_PAYLOAD' value='2'/>
-      <enumerator name='RTE_ETH_L3_PAYLOAD' value='3'/>
-      <enumerator name='RTE_ETH_L4_PAYLOAD' value='4'/>
-      <enumerator name='RTE_ETH_PAYLOAD_MAX' value='8'/>
+      <enumerator name='RTE_FC_NONE' value='0'/>
+      <enumerator name='RTE_FC_RX_PAUSE' value='1'/>
+      <enumerator name='RTE_FC_TX_PAUSE' value='2'/>
+      <enumerator name='RTE_FC_FULL' value='3'/>
     </enum-decl>
-    <class-decl name='rte_eth_fdir_flex_mask' size-in-bits='144' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='581' column='1' id='type-id-365'>
+    <class-decl name='rte_eth_fc_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='942' column='1' id='type-id-505'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='flow_type' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='582' column='1'/>
+        <var-decl name='high_water' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='943' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='mask' type-id='type-id-382' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='583' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='low_water' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='944' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_intr_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1031' column='1' id='type-id-480'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='lsc' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1033' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pause_time' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='945' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
-        <var-decl name='rxq' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1035' column='1'/>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='send_xon' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='946' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
-        <var-decl name='rmv' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1037' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='mode' type-id='type-id-504' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='947' column='1'/>
       </data-member>
-    </class-decl>
-    <enum-decl name='rte_kernel_driver' filepath='../../dpdk/lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-472'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>
-      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>
-      <enumerator name='RTE_KDRV_VFIO' value='2'/>
-      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>
-      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>
-      <enumerator name='RTE_KDRV_NONE' value='5'/>
-    </enum-decl>
-    <class-decl name='rte_vlan_filter_conf' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='427' column='1' id='type-id-473'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ids' type-id='type-id-380' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='428' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mac_ctrl_frame_fwd' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='948' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='autoneg' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='949' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_dev_owner' size-in-bits='576' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1490' column='1' id='type-id-474'>
+    <class-decl name='rte_eth_pfc_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='957' column='1' id='type-id-506'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1491' column='1'/>
+        <var-decl name='fc' type-id='type-id-505' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='958' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1492' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='priority' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='959' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='eth_dev_ops' size-in-bits='6016' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='609' column='1' id='type-id-500'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='dev_configure' type-id='type-id-501' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='610' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='dev_start' type-id='type-id-502' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='611' column='1'/>
+    <enum-decl name='rte_eth_tunnel_type' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='965' column='1' id='type-id-478'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_TUNNEL_TYPE_NONE' value='0'/>
+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN' value='1'/>
+      <enumerator name='RTE_TUNNEL_TYPE_GENEVE' value='2'/>
+      <enumerator name='RTE_TUNNEL_TYPE_TEREDO' value='3'/>
+      <enumerator name='RTE_TUNNEL_TYPE_NVGRE' value='4'/>
+      <enumerator name='RTE_TUNNEL_TYPE_IP_IN_GRE' value='5'/>
+      <enumerator name='RTE_L2_TUNNEL_TYPE_E_TAG' value='6'/>
+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN_GPE' value='7'/>
+      <enumerator name='RTE_TUNNEL_TYPE_MAX' value='8'/>
+    </enum-decl>
+    <enum-decl name='rte_fdir_pballoc_type' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='984' column='1' id='type-id-507'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_FDIR_PBALLOC_64K' value='0'/>
+      <enumerator name='RTE_FDIR_PBALLOC_128K' value='1'/>
+      <enumerator name='RTE_FDIR_PBALLOC_256K' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_fdir_status_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='993' column='1' id='type-id-508'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_FDIR_NO_REPORT_STATUS' value='0'/>
+      <enumerator name='RTE_FDIR_REPORT_STATUS' value='1'/>
+      <enumerator name='RTE_FDIR_REPORT_STATUS_ALWAYS' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_fdir_conf' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1005' column='1' id='type-id-509'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mode' type-id='type-id-476' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1006' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='dev_stop' type-id='type-id-503' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='612' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pballoc' type-id='type-id-507' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1007' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='dev_set_link_up' type-id='type-id-504' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='613' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='status' type-id='type-id-508' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1008' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='dev_set_link_down' type-id='type-id-505' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='614' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='drop_queue' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1010' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='dev_close' type-id='type-id-506' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='615' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mask' type-id='type-id-473' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1011' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='dev_reset' type-id='type-id-507' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='616' column='1'/>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='flex_conf' type-id='type-id-475' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1012' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='link_update' type-id='type-id-508' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='617' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_udp_tunnel' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1023' column='1' id='type-id-510'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='udp_port' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1024' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='is_removed' type-id='type-id-509' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='618' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='prot_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1025' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='promiscuous_enable' type-id='type-id-510' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='621' column='1'/>
+    </class-decl>
+    <class-decl name='rte_intr_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1031' column='1' id='type-id-511'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lsc' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1033' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='promiscuous_disable' type-id='type-id-511' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='622' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='rxq' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1035' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='allmulticast_enable' type-id='type-id-512' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='623' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='rmv' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1037' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='allmulticast_disable' type-id='type-id-513' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='624' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_conf' size-in-bits='24640' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1045' column='1' id='type-id-512'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='link_speeds' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1046' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='mac_addr_remove' type-id='type-id-514' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='625' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rxmode' type-id='type-id-483' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1053' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='mac_addr_add' type-id='type-id-515' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='626' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='txmode' type-id='type-id-498' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1054' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='mac_addr_set' type-id='type-id-516' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='627' column='1'/>
+        <var-decl name='lpbk_mode' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1055' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='set_mc_addr_list' type-id='type-id-517' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='628' column='1'/>
+        <var-decl name='rx_adv_conf' type-id='type-id-513' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1068' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='mtu_set' type-id='type-id-518' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='629' column='1'/>
+      <data-member access='public' layout-offset-in-bits='17984'>
+        <var-decl name='tx_adv_conf' type-id='type-id-514' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1076' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='stats_get' type-id='type-id-519' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='631' column='1'/>
+      <data-member access='public' layout-offset-in-bits='18080'>
+        <var-decl name='dcb_capability_en' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1079' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='stats_reset' type-id='type-id-520' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='632' column='1'/>
+      <data-member access='public' layout-offset-in-bits='18112'>
+        <var-decl name='fdir_conf' type-id='type-id-509' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1080' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='xstats_get' type-id='type-id-521' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='633' column='1'/>
+      <data-member access='public' layout-offset-in-bits='24576'>
+        <var-decl name='intr_conf' type-id='type-id-511' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1081' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='xstats_reset' type-id='type-id-522' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='634' column='1'/>
+    </class-decl>
+    <class-decl name='__anonymous_struct__6' size-in-bits='16960' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1060' column='1' id='type-id-513'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rss_conf' type-id='type-id-486' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1061' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='xstats_get_names' type-id='type-id-523' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='635' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='vmdq_dcb_conf' type-id='type-id-496' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1062' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1472'>
-        <var-decl name='queue_stats_mapping_set' type-id='type-id-524' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='637' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8512'>
+        <var-decl name='dcb_rx_conf' type-id='type-id-492' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1064' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1536'>
-        <var-decl name='dev_infos_get' type-id='type-id-525' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='640' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='vmdq_rx_conf' type-id='type-id-497' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1066' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='rxq_info_get' type-id='type-id-526' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='641' column='1'/>
+    </class-decl>
+    <union-decl name='__anonymous_union__2' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1069' column='1' id='type-id-514'>
+      <data-member access='public'>
+        <var-decl name='vmdq_dcb_tx_conf' type-id='type-id-493' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1070' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1664'>
-        <var-decl name='txq_info_get' type-id='type-id-527' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='642' column='1'/>
+      <data-member access='public'>
+        <var-decl name='dcb_tx_conf' type-id='type-id-494' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1072' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1728'>
-        <var-decl name='rx_burst_mode_get' type-id='type-id-528' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='643' column='1'/>
+      <data-member access='public'>
+        <var-decl name='vmdq_tx_conf' type-id='type-id-495' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1074' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1792'>
-        <var-decl name='tx_burst_mode_get' type-id='type-id-528' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='644' column='1'/>
+    </union-decl>
+    <class-decl name='rte_eth_dev_portconf' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1189' column='1' id='type-id-515'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='burst_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1190' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1856'>
-        <var-decl name='fw_version_get' type-id='type-id-529' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='645' column='1'/>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='ring_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1191' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1920'>
-        <var-decl name='dev_supported_ptypes_get' type-id='type-id-530' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='646' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='nb_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1192' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1984'>
-        <var-decl name='dev_ptypes_set' type-id='type-id-531' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='648' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_switch_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1204' column='1' id='type-id-516'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1205' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2048'>
-        <var-decl name='vlan_filter_set' type-id='type-id-532' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='651' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='domain_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1206' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2112'>
-        <var-decl name='vlan_tpid_set' type-id='type-id-533' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='652' column='1'/>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='port_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1207' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2176'>
-        <var-decl name='vlan_strip_queue_set' type-id='type-id-534' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='653' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_dev_info' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1226' column='1' id='type-id-517'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='device' type-id='type-id-447' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1227' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2240'>
-        <var-decl name='vlan_offload_set' type-id='type-id-535' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='654' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='driver_name' type-id='type-id-434' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1228' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2304'>
-        <var-decl name='vlan_pvid_set' type-id='type-id-536' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='655' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='if_index' type-id='type-id-2' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1229' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2368'>
-        <var-decl name='rx_queue_start' type-id='type-id-537' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='657' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='min_mtu' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1231' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2432'>
-        <var-decl name='rx_queue_stop' type-id='type-id-538' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='658' column='1'/>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='max_mtu' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1232' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2496'>
-        <var-decl name='tx_queue_start' type-id='type-id-537' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='659' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_flags' type-id='type-id-518' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1233' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2560'>
-        <var-decl name='tx_queue_stop' type-id='type-id-538' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='660' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='min_rx_bufsize' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1234' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2624'>
-        <var-decl name='rx_queue_setup' type-id='type-id-539' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='661' column='1'/>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='max_rx_pktlen' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1235' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2688'>
-        <var-decl name='rx_queue_release' type-id='type-id-540' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='662' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='max_lro_pkt_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1237' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2752'>
-        <var-decl name='rx_queue_count' type-id='type-id-541' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='663' column='1'/>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='max_rx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1238' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2816'>
-        <var-decl name='rx_descriptor_done' type-id='type-id-542' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='665' column='1'/>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='max_tx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1239' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2880'>
-        <var-decl name='rx_descriptor_status' type-id='type-id-543' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='666' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_mac_addrs' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1240' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2944'>
-        <var-decl name='tx_descriptor_status' type-id='type-id-544' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='668' column='1'/>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='max_hash_mac_addrs' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1241' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3008'>
-        <var-decl name='rx_queue_intr_enable' type-id='type-id-545' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='670' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='max_vfs' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1243' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3072'>
-        <var-decl name='rx_queue_intr_disable' type-id='type-id-546' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='671' column='1'/>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='max_vmdq_pools' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1244' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3136'>
-        <var-decl name='tx_queue_setup' type-id='type-id-547' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='672' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rx_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1245' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3200'>
-        <var-decl name='tx_queue_release' type-id='type-id-540' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='673' column='1'/>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tx_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1247' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3264'>
-        <var-decl name='tx_done_cleanup' type-id='type-id-548' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='674' column='1'/>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='rx_queue_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1249' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3328'>
-        <var-decl name='dev_led_on' type-id='type-id-549' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='676' column='1'/>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='tx_queue_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1251' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3392'>
-        <var-decl name='dev_led_off' type-id='type-id-550' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='677' column='1'/>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='reta_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1253' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3456'>
-        <var-decl name='flow_ctrl_get' type-id='type-id-551' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='679' column='1'/>
+      <data-member access='public' layout-offset-in-bits='784'>
+        <var-decl name='hash_key_size' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1255' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3520'>
-        <var-decl name='flow_ctrl_set' type-id='type-id-552' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='680' column='1'/>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='flow_type_rss_offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1257' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3584'>
-        <var-decl name='priority_flow_ctrl_set' type-id='type-id-553' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='681' column='1'/>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_rxconf' type-id='type-id-499' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1258' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3648'>
-        <var-decl name='uc_hash_table_set' type-id='type-id-554' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='683' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='default_txconf' type-id='type-id-500' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1259' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3712'>
-        <var-decl name='uc_all_hash_table_set' type-id='type-id-555' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='684' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='vmdq_queue_base' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1260' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3776'>
-        <var-decl name='mirror_rule_set' type-id='type-id-556' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='686' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1744'>
+        <var-decl name='vmdq_queue_num' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1261' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3840'>
-        <var-decl name='mirror_rule_reset' type-id='type-id-557' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='687' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='vmdq_pool_base' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1262' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3904'>
-        <var-decl name='udp_tunnel_port_add' type-id='type-id-558' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='689' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1776'>
+        <var-decl name='rx_desc_lim' type-id='type-id-503' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1263' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3968'>
-        <var-decl name='udp_tunnel_port_del' type-id='type-id-559' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='690' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='tx_desc_lim' type-id='type-id-503' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1264' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4032'>
-        <var-decl name='l2_tunnel_eth_type_conf' type-id='type-id-560' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='691' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='speed_capa' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1265' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4096'>
-        <var-decl name='l2_tunnel_offload_set' type-id='type-id-561' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='693' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='nb_rx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1267' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4160'>
-        <var-decl name='set_queue_rate_limit' type-id='type-id-562' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='696' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2000'>
+        <var-decl name='nb_tx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1268' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4224'>
-        <var-decl name='rss_hash_update' type-id='type-id-563' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='698' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2016'>
+        <var-decl name='default_rxportconf' type-id='type-id-515' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1270' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4288'>
-        <var-decl name='rss_hash_conf_get' type-id='type-id-564' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='699' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2064'>
+        <var-decl name='default_txportconf' type-id='type-id-515' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1272' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4352'>
-        <var-decl name='reta_update' type-id='type-id-565' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='700' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='dev_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1274' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4416'>
-        <var-decl name='reta_query' type-id='type-id-566' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='701' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='switch_info' type-id='type-id-516' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1279' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4480'>
-        <var-decl name='get_reg' type-id='type-id-567' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='703' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1281' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4544'>
-        <var-decl name='get_eeprom_length' type-id='type-id-568' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='704' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1282' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4608'>
-        <var-decl name='get_eeprom' type-id='type-id-569' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='705' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_rxq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1289' column='1' id='type-id-519'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mp' type-id='type-id-286' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1290' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4672'>
-        <var-decl name='set_eeprom' type-id='type-id-570' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='706' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='conf' type-id='type-id-499' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1291' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4736'>
-        <var-decl name='get_module_info' type-id='type-id-571' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='708' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='scattered_rx' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1292' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4800'>
-        <var-decl name='get_module_eeprom' type-id='type-id-572' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='710' column='1'/>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='nb_desc' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1293' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4864'>
-        <var-decl name='filter_ctrl' type-id='type-id-573' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='713' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_txq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1300' column='1' id='type-id-520'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='conf' type-id='type-id-500' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1301' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4928'>
-        <var-decl name='get_dcb_info' type-id='type-id-574' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='715' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='nb_desc' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1302' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4992'>
-        <var-decl name='timesync_enable' type-id='type-id-575' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='717' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_burst_mode' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1318' column='1' id='type-id-521'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1319' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5056'>
-        <var-decl name='timesync_disable' type-id='type-id-576' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='719' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='info' type-id='type-id-354' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1322' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5120'>
-        <var-decl name='timesync_read_rx_timestamp' type-id='type-id-577' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='721' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_xstat' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1337' column='1' id='type-id-522'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1338' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5184'>
-        <var-decl name='timesync_read_tx_timestamp' type-id='type-id-578' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='723' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1339' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5248'>
-        <var-decl name='timesync_adjust_time' type-id='type-id-579' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='725' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_xstat_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1349' column='1' id='type-id-523'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1350' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5312'>
-        <var-decl name='timesync_read_time' type-id='type-id-580' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='726' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_dcb_tc_queue_mapping' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1360' column='1' id='type-id-524'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tc_rxq' type-id='type-id-352' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1365' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5376'>
-        <var-decl name='timesync_write_time' type-id='type-id-581' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='727' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8192'>
+        <var-decl name='tc_txq' type-id='type-id-352' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1370' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5440'>
-        <var-decl name='read_clock' type-id='type-id-582' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='729' column='1'/>
+    </class-decl>
+    <class-decl name='__anonymous_struct__9' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1362' column='1' id='type-id-351'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1363' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5504'>
-        <var-decl name='xstats_get_by_id' type-id='type-id-583' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='731' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='nb_queue' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1364' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5568'>
-        <var-decl name='xstats_get_names_by_id' type-id='type-id-584' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='733' column='1'/>
+    </class-decl>
+    <class-decl name='rte_eth_dcb_info' size-in-bits='16520' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1377' column='1' id='type-id-525'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1378' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5632'>
-        <var-decl name='tm_ops_get' type-id='type-id-585' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='736' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='prio_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1379' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5696'>
-        <var-decl name='mtr_ops_get' type-id='type-id-586' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='739' column='1'/>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='tc_bws' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1380' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5760'>
-        <var-decl name='pool_ops_supported' type-id='type-id-587' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='742' column='1'/>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='tc_queue' type-id='type-id-524' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1382' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5824'>
-        <var-decl name='hairpin_cap_get' type-id='type-id-588' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='745' column='1'/>
+    </class-decl>
+    <typedef-decl name='rte_rx_callback_fn' type-id='type-id-526' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1437' column='1' id='type-id-527'/>
+    <typedef-decl name='rte_tx_callback_fn' type-id='type-id-528' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1461' column='1' id='type-id-529'/>
+    <enum-decl name='rte_eth_dev_state' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1467' column='1' id='type-id-530'>
+      <underlying-type type-id='type-id-17'/>
+      <enumerator name='RTE_ETH_DEV_UNUSED' value='0'/>
+      <enumerator name='RTE_ETH_DEV_ATTACHED' value='1'/>
+      <enumerator name='RTE_ETH_DEV_REMOVED' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_eth_dev_sriov' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1476' column='1' id='type-id-531'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='active' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1477' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5888'>
-        <var-decl name='rx_hairpin_queue_setup' type-id='type-id-589' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='747' column='1'/>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='nb_q_per_pool' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1478' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5952'>
-        <var-decl name='tx_hairpin_queue_setup' type-id='type-id-590' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='749' column='1'/>
-      </data-member>
-    </class-decl>
-    <typedef-decl name='eth_dev_configure_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='31' column='1' id='type-id-501'/>
-    <typedef-decl name='eth_dev_start_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='34' column='1' id='type-id-502'/>
-    <typedef-decl name='eth_dev_stop_t' type-id='type-id-592' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='37' column='1' id='type-id-503'/>
-    <typedef-decl name='eth_dev_set_link_up_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='40' column='1' id='type-id-504'/>
-    <typedef-decl name='eth_dev_set_link_down_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='43' column='1' id='type-id-505'/>
-    <typedef-decl name='eth_dev_close_t' type-id='type-id-592' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='46' column='1' id='type-id-506'/>
-    <typedef-decl name='eth_dev_reset_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='49' column='1' id='type-id-507'/>
-    <typedef-decl name='eth_link_update_t' type-id='type-id-593' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='155' column='1' id='type-id-508'/>
-    <typedef-decl name='eth_is_removed_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='52' column='1' id='type-id-509'/>
-    <typedef-decl name='eth_promiscuous_enable_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='78' column='1' id='type-id-510'/>
-    <typedef-decl name='eth_promiscuous_disable_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='103' column='1' id='type-id-511'/>
-    <typedef-decl name='eth_allmulticast_enable_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='128' column='1' id='type-id-512'/>
-    <typedef-decl name='eth_allmulticast_disable_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='153' column='1' id='type-id-513'/>
-    <typedef-decl name='eth_mac_addr_remove_t' type-id='type-id-594' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='391' column='1' id='type-id-514'/>
-    <typedef-decl name='eth_mac_addr_add_t' type-id='type-id-595' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='394' column='1' id='type-id-515'/>
-    <typedef-decl name='eth_mac_addr_set_t' type-id='type-id-596' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='400' column='1' id='type-id-516'/>
-    <typedef-decl name='eth_set_mc_addr_list_t' type-id='type-id-597' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='436' column='1' id='type-id-517'/>
-    <typedef-decl name='mtu_set_t' type-id='type-id-598' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='315' column='1' id='type-id-518'/>
-    <typedef-decl name='eth_stats_get_t' type-id='type-id-599' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='159' column='1' id='type-id-519'/>
-    <typedef-decl name='eth_stats_reset_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='182' column='1' id='type-id-520'/>
-    <typedef-decl name='eth_xstats_get_t' type-id='type-id-600' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='184' column='1' id='type-id-521'/>
-    <class-decl name='rte_eth_xstat' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1337' column='1' id='type-id-601'>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='def_vmdq_idx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1479' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='def_pool_q_idx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1480' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dev_owner' size-in-bits='576' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1490' column='1' id='type-id-532'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1338' column='1'/>
+        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1491' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='value' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1339' column='1'/>
+        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1492' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='eth_xstats_reset_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='213' column='1' id='type-id-522'/>
-    <typedef-decl name='eth_xstats_get_names_t' type-id='type-id-602' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='215' column='1' id='type-id-523'/>
-    <class-decl name='rte_eth_xstat_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1349' column='1' id='type-id-603'>
+    <class-decl name='rte_eth_dev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1' id='type-id-533'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1350' column='1'/>
+        <var-decl name='tqh_first' type-id='type-id-534' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_queue_stats_mapping_set_t' type-id='type-id-604' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='224' column='1' id='type-id-524'/>
-    <typedef-decl name='eth_dev_infos_get_t' type-id='type-id-605' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='230' column='1' id='type-id-525'/>
-    <class-decl name='rte_eth_dev_info' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1226' column='1' id='type-id-606'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='device' type-id='type-id-427' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1227' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-535' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='eth_dev_configure_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='31' column='1' id='type-id-537'/>
+    <typedef-decl name='eth_dev_start_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='34' column='1' id='type-id-538'/>
+    <typedef-decl name='eth_dev_stop_t' type-id='type-id-539' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='37' column='1' id='type-id-540'/>
+    <typedef-decl name='eth_dev_set_link_up_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='40' column='1' id='type-id-541'/>
+    <typedef-decl name='eth_dev_set_link_down_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='43' column='1' id='type-id-542'/>
+    <typedef-decl name='eth_dev_close_t' type-id='type-id-539' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='46' column='1' id='type-id-543'/>
+    <typedef-decl name='eth_dev_reset_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='49' column='1' id='type-id-544'/>
+    <typedef-decl name='eth_is_removed_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='52' column='1' id='type-id-545'/>
+    <typedef-decl name='eth_promiscuous_enable_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='78' column='1' id='type-id-546'/>
+    <typedef-decl name='eth_promiscuous_disable_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='103' column='1' id='type-id-547'/>
+    <typedef-decl name='eth_allmulticast_enable_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='128' column='1' id='type-id-548'/>
+    <typedef-decl name='eth_allmulticast_disable_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='153' column='1' id='type-id-549'/>
+    <typedef-decl name='eth_link_update_t' type-id='type-id-550' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='155' column='1' id='type-id-551'/>
+    <typedef-decl name='eth_stats_get_t' type-id='type-id-552' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='159' column='1' id='type-id-553'/>
+    <typedef-decl name='eth_stats_reset_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='182' column='1' id='type-id-554'/>
+    <typedef-decl name='eth_xstats_get_t' type-id='type-id-555' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='184' column='1' id='type-id-556'/>
+    <typedef-decl name='eth_xstats_get_by_id_t' type-id='type-id-557' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='188' column='1' id='type-id-558'/>
+    <typedef-decl name='eth_xstats_reset_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='213' column='1' id='type-id-559'/>
+    <typedef-decl name='eth_xstats_get_names_t' type-id='type-id-560' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='215' column='1' id='type-id-561'/>
+    <typedef-decl name='eth_xstats_get_names_by_id_t' type-id='type-id-562' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='219' column='1' id='type-id-563'/>
+    <typedef-decl name='eth_queue_stats_mapping_set_t' type-id='type-id-564' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='224' column='1' id='type-id-565'/>
+    <typedef-decl name='eth_dev_infos_get_t' type-id='type-id-566' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='230' column='1' id='type-id-567'/>
+    <typedef-decl name='eth_dev_supported_ptypes_get_t' type-id='type-id-568' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='234' column='1' id='type-id-569'/>
+    <typedef-decl name='eth_dev_ptypes_set_t' type-id='type-id-570' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='249' column='1' id='type-id-571'/>
+    <typedef-decl name='eth_queue_start_t' type-id='type-id-572' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='252' column='1' id='type-id-573'/>
+    <typedef-decl name='eth_queue_stop_t' type-id='type-id-572' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='256' column='1' id='type-id-574'/>
+    <typedef-decl name='eth_rx_queue_setup_t' type-id='type-id-575' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='260' column='1' id='type-id-576'/>
+    <typedef-decl name='eth_tx_queue_setup_t' type-id='type-id-577' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='268' column='1' id='type-id-578'/>
+    <typedef-decl name='eth_rx_enable_intr_t' type-id='type-id-572' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='275' column='1' id='type-id-579'/>
+    <typedef-decl name='eth_rx_disable_intr_t' type-id='type-id-572' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='279' column='1' id='type-id-580'/>
+    <typedef-decl name='eth_queue_release_t' type-id='type-id-581' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='283' column='1' id='type-id-582'/>
+    <typedef-decl name='eth_rx_queue_count_t' type-id='type-id-583' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='286' column='1' id='type-id-584'/>
+    <typedef-decl name='eth_rx_descriptor_done_t' type-id='type-id-585' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='290' column='1' id='type-id-586'/>
+    <typedef-decl name='eth_rx_descriptor_status_t' type-id='type-id-585' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='293' column='1' id='type-id-587'/>
+    <typedef-decl name='eth_tx_descriptor_status_t' type-id='type-id-585' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='296' column='1' id='type-id-588'/>
+    <typedef-decl name='eth_fw_version_get_t' type-id='type-id-589' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='299' column='1' id='type-id-590'/>
+    <typedef-decl name='eth_tx_done_cleanup_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='303' column='1' id='type-id-592'/>
+    <typedef-decl name='eth_rxq_info_get_t' type-id='type-id-593' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='306' column='1' id='type-id-594'/>
+    <typedef-decl name='eth_txq_info_get_t' type-id='type-id-595' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='309' column='1' id='type-id-596'/>
+    <typedef-decl name='eth_burst_mode_get_t' type-id='type-id-597' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='312' column='1' id='type-id-598'/>
+    <typedef-decl name='mtu_set_t' type-id='type-id-572' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='315' column='1' id='type-id-599'/>
+    <typedef-decl name='vlan_filter_set_t' type-id='type-id-600' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='318' column='1' id='type-id-601'/>
+    <typedef-decl name='vlan_tpid_set_t' type-id='type-id-602' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='323' column='1' id='type-id-603'/>
+    <typedef-decl name='vlan_offload_set_t' type-id='type-id-550' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='327' column='1' id='type-id-604'/>
+    <typedef-decl name='vlan_pvid_set_t' type-id='type-id-600' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='330' column='1' id='type-id-605'/>
+    <typedef-decl name='vlan_strip_queue_set_t' type-id='type-id-606' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='335' column='1' id='type-id-607'/>
+    <typedef-decl name='eth_rx_burst_t' type-id='type-id-608' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='340' column='1' id='type-id-609'/>
+    <typedef-decl name='eth_tx_burst_t' type-id='type-id-608' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='345' column='1' id='type-id-610'/>
+    <typedef-decl name='eth_tx_prep_t' type-id='type-id-608' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='350' column='1' id='type-id-611'/>
+    <typedef-decl name='flow_ctrl_get_t' type-id='type-id-612' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='355' column='1' id='type-id-613'/>
+    <typedef-decl name='flow_ctrl_set_t' type-id='type-id-612' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='359' column='1' id='type-id-614'/>
+    <typedef-decl name='priority_flow_ctrl_set_t' type-id='type-id-615' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='363' column='1' id='type-id-616'/>
+    <typedef-decl name='reta_update_t' type-id='type-id-617' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='367' column='1' id='type-id-618'/>
+    <typedef-decl name='reta_query_t' type-id='type-id-617' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='372' column='1' id='type-id-619'/>
+    <typedef-decl name='rss_hash_update_t' type-id='type-id-620' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='377' column='1' id='type-id-621'/>
+    <typedef-decl name='rss_hash_conf_get_t' type-id='type-id-620' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='381' column='1' id='type-id-622'/>
+    <typedef-decl name='eth_dev_led_on_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='385' column='1' id='type-id-623'/>
+    <typedef-decl name='eth_dev_led_off_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='388' column='1' id='type-id-624'/>
+    <typedef-decl name='eth_mac_addr_remove_t' type-id='type-id-625' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='391' column='1' id='type-id-626'/>
+    <typedef-decl name='eth_mac_addr_add_t' type-id='type-id-627' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='394' column='1' id='type-id-628'/>
+    <typedef-decl name='eth_mac_addr_set_t' type-id='type-id-629' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='400' column='1' id='type-id-630'/>
+    <typedef-decl name='eth_uc_hash_table_set_t' type-id='type-id-631' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='404' column='1' id='type-id-632'/>
+    <typedef-decl name='eth_uc_all_hash_table_set_t' type-id='type-id-633' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='409' column='1' id='type-id-634'/>
+    <typedef-decl name='eth_set_queue_rate_limit_t' type-id='type-id-635' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='413' column='1' id='type-id-636'/>
+    <typedef-decl name='eth_mirror_rule_set_t' type-id='type-id-637' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='418' column='1' id='type-id-638'/>
+    <typedef-decl name='eth_mirror_rule_reset_t' type-id='type-id-633' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='424' column='1' id='type-id-639'/>
+    <typedef-decl name='eth_udp_tunnel_port_add_t' type-id='type-id-640' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='428' column='1' id='type-id-641'/>
+    <typedef-decl name='eth_udp_tunnel_port_del_t' type-id='type-id-640' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='432' column='1' id='type-id-642'/>
+    <typedef-decl name='eth_set_mc_addr_list_t' type-id='type-id-643' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='436' column='1' id='type-id-644'/>
+    <typedef-decl name='eth_timesync_enable_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='441' column='1' id='type-id-645'/>
+    <typedef-decl name='eth_timesync_disable_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='444' column='1' id='type-id-646'/>
+    <typedef-decl name='eth_timesync_read_rx_timestamp_t' type-id='type-id-647' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='447' column='1' id='type-id-648'/>
+    <typedef-decl name='eth_timesync_read_tx_timestamp_t' type-id='type-id-649' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='452' column='1' id='type-id-650'/>
+    <typedef-decl name='eth_timesync_adjust_time' type-id='type-id-651' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='456' column='1' id='type-id-652'/>
+    <typedef-decl name='eth_timesync_read_time' type-id='type-id-649' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='459' column='1' id='type-id-653'/>
+    <typedef-decl name='eth_timesync_write_time' type-id='type-id-654' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='463' column='1' id='type-id-655'/>
+    <typedef-decl name='eth_read_clock' type-id='type-id-656' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='467' column='1' id='type-id-657'/>
+    <typedef-decl name='eth_get_reg_t' type-id='type-id-658' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='471' column='1' id='type-id-659'/>
+    <typedef-decl name='eth_get_eeprom_length_t' type-id='type-id-536' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='475' column='1' id='type-id-660'/>
+    <typedef-decl name='eth_get_eeprom_t' type-id='type-id-661' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='478' column='1' id='type-id-662'/>
+    <typedef-decl name='eth_set_eeprom_t' type-id='type-id-661' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='482' column='1' id='type-id-663'/>
+    <typedef-decl name='eth_get_module_info_t' type-id='type-id-664' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='486' column='1' id='type-id-665'/>
+    <typedef-decl name='eth_get_module_eeprom_t' type-id='type-id-661' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='490' column='1' id='type-id-666'/>
+    <typedef-decl name='eth_l2_tunnel_eth_type_conf_t' type-id='type-id-667' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='494' column='1' id='type-id-668'/>
+    <typedef-decl name='eth_l2_tunnel_offload_set_t' type-id='type-id-669' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='498' column='1' id='type-id-670'/>
+    <typedef-decl name='eth_filter_ctrl_t' type-id='type-id-671' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='506' column='1' id='type-id-672'/>
+    <typedef-decl name='eth_tm_ops_get_t' type-id='type-id-673' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='512' column='1' id='type-id-674'/>
+    <typedef-decl name='eth_mtr_ops_get_t' type-id='type-id-673' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='515' column='1' id='type-id-675'/>
+    <typedef-decl name='eth_get_dcb_info' type-id='type-id-676' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='518' column='1' id='type-id-677'/>
+    <typedef-decl name='eth_pool_ops_supported_t' type-id='type-id-678' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='522' column='1' id='type-id-679'/>
+    <typedef-decl name='eth_hairpin_cap_get_t' type-id='type-id-680' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='543' column='1' id='type-id-681'/>
+    <typedef-decl name='eth_rx_hairpin_queue_setup_t' type-id='type-id-682' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='571' column='1' id='type-id-683'/>
+    <typedef-decl name='eth_tx_hairpin_queue_setup_t' type-id='type-id-682' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='601' column='1' id='type-id-684'/>
+    <class-decl name='eth_dev_ops' size-in-bits='6016' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='609' column='1' id='type-id-685'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_configure' type-id='type-id-537' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='610' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='driver_name' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1228' column='1'/>
+        <var-decl name='dev_start' type-id='type-id-538' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='611' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='if_index' type-id='type-id-2' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1229' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='min_mtu' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1231' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='176'>
-        <var-decl name='max_mtu' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1232' column='1'/>
+        <var-decl name='dev_stop' type-id='type-id-540' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='612' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='dev_flags' type-id='type-id-607' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1233' column='1'/>
+        <var-decl name='dev_set_link_up' type-id='type-id-541' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='613' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='min_rx_bufsize' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1234' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='288'>
-        <var-decl name='max_rx_pktlen' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1235' column='1'/>
+        <var-decl name='dev_set_link_down' type-id='type-id-542' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='614' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='max_lro_pkt_size' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1237' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='max_rx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1238' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='368'>
-        <var-decl name='max_tx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1239' column='1'/>
+        <var-decl name='dev_close' type-id='type-id-543' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='615' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='max_mac_addrs' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1240' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='416'>
-        <var-decl name='max_hash_mac_addrs' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1241' column='1'/>
+        <var-decl name='dev_reset' type-id='type-id-544' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='616' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='max_vfs' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1243' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='464'>
-        <var-decl name='max_vmdq_pools' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1244' column='1'/>
+        <var-decl name='link_update' type-id='type-id-551' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='617' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='rx_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1245' column='1'/>
+        <var-decl name='is_removed' type-id='type-id-545' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='618' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='tx_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1247' column='1'/>
+        <var-decl name='promiscuous_enable' type-id='type-id-546' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='621' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='rx_queue_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1249' column='1'/>
+        <var-decl name='promiscuous_disable' type-id='type-id-547' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='622' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='tx_queue_offload_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1251' column='1'/>
+        <var-decl name='allmulticast_enable' type-id='type-id-548' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='623' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='reta_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1253' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='784'>
-        <var-decl name='hash_key_size' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1255' column='1'/>
+        <var-decl name='allmulticast_disable' type-id='type-id-549' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='624' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='flow_type_rss_offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1257' column='1'/>
+        <var-decl name='mac_addr_remove' type-id='type-id-626' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='625' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='default_rxconf' type-id='type-id-608' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1258' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='default_txconf' type-id='type-id-609' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1259' column='1'/>
+        <var-decl name='mac_addr_add' type-id='type-id-628' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='626' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1728'>
-        <var-decl name='vmdq_queue_base' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1260' column='1'/>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='mac_addr_set' type-id='type-id-630' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='627' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1744'>
-        <var-decl name='vmdq_queue_num' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1261' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='set_mc_addr_list' type-id='type-id-644' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='628' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1760'>
-        <var-decl name='vmdq_pool_base' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1262' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='mtu_set' type-id='type-id-599' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='629' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1776'>
-        <var-decl name='rx_desc_lim' type-id='type-id-610' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1263' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='stats_get' type-id='type-id-553' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='631' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1856'>
-        <var-decl name='tx_desc_lim' type-id='type-id-610' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1264' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='stats_reset' type-id='type-id-554' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='632' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1952'>
-        <var-decl name='speed_capa' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1265' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='xstats_get' type-id='type-id-556' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='633' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1984'>
-        <var-decl name='nb_rx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1267' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='xstats_reset' type-id='type-id-559' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='634' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2000'>
-        <var-decl name='nb_tx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1268' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='xstats_get_names' type-id='type-id-561' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='635' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2016'>
-        <var-decl name='default_rxportconf' type-id='type-id-611' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1270' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='queue_stats_mapping_set' type-id='type-id-565' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='637' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2064'>
-        <var-decl name='default_txportconf' type-id='type-id-611' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1272' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='dev_infos_get' type-id='type-id-567' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='640' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2112'>
-        <var-decl name='dev_capa' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1274' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='rxq_info_get' type-id='type-id-594' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='641' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2176'>
-        <var-decl name='switch_info' type-id='type-id-612' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1279' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='txq_info_get' type-id='type-id-596' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='642' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2304'>
-        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1281' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='rx_burst_mode_get' type-id='type-id-598' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='643' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2432'>
-        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1282' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='tx_burst_mode_get' type-id='type-id-598' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='644' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_rxconf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='818' column='1' id='type-id-608'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='rx_thresh' type-id='type-id-613' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='819' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='fw_version_get' type-id='type-id-590' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='645' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='rx_free_thresh' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='820' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='dev_supported_ptypes_get' type-id='type-id-569' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='646' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='rx_drop_en' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='821' column='1'/>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='dev_ptypes_set' type-id='type-id-571' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='648' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='56'>
-        <var-decl name='rx_deferred_start' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='822' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='vlan_filter_set' type-id='type-id-601' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='651' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='828' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='vlan_tpid_set' type-id='type-id-603' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='652' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='830' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='vlan_strip_queue_set' type-id='type-id-607' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='653' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='831' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='vlan_offload_set' type-id='type-id-604' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='654' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_thresh' size-in-bits='24' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='327' column='1' id='type-id-613'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='pthresh' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='328' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='vlan_pvid_set' type-id='type-id-605' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='655' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='hthresh' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='329' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='rx_queue_start' type-id='type-id-573' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='657' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='wthresh' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='330' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='rx_queue_stop' type-id='type-id-574' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='658' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_txconf' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='837' column='1' id='type-id-609'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tx_thresh' type-id='type-id-613' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='838' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='tx_queue_start' type-id='type-id-573' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='659' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='tx_rs_thresh' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='839' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='tx_queue_stop' type-id='type-id-574' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='660' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='tx_free_thresh' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='840' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='rx_queue_setup' type-id='type-id-576' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='661' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tx_deferred_start' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='843' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='rx_queue_release' type-id='type-id-582' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='662' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='offloads' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='849' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='rx_queue_count' type-id='type-id-584' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='663' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='reserved_64s' type-id='type-id-138' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='851' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='rx_descriptor_done' type-id='type-id-586' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='665' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='reserved_ptrs' type-id='type-id-60' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='852' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='rx_descriptor_status' type-id='type-id-587' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='666' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_desc_lim' size-in-bits='80' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='898' column='1' id='type-id-610'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_max' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='899' column='1'/>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='tx_descriptor_status' type-id='type-id-588' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='668' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='nb_min' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='900' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='rx_queue_intr_enable' type-id='type-id-579' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='670' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='nb_align' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='901' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='rx_queue_intr_disable' type-id='type-id-580' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='671' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='nb_seg_max' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='911' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='tx_queue_setup' type-id='type-id-578' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='672' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='nb_mtu_seg_max' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='924' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='tx_queue_release' type-id='type-id-582' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='673' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_dev_portconf' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1189' column='1' id='type-id-611'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='burst_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1190' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='tx_done_cleanup' type-id='type-id-592' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='674' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='ring_size' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1191' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='dev_led_on' type-id='type-id-623' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='676' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='nb_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1192' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='dev_led_off' type-id='type-id-624' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='677' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_switch_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1204' column='1' id='type-id-612'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-397' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1205' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='flow_ctrl_get' type-id='type-id-613' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='679' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='domain_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1206' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='flow_ctrl_set' type-id='type-id-614' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='680' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='port_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1207' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='priority_flow_ctrl_set' type-id='type-id-616' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='681' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_rxq_info_get_t' type-id='type-id-614' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='306' column='1' id='type-id-526'/>
-    <class-decl name='rte_eth_rxq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1289' column='1' id='type-id-615'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='mp' type-id='type-id-265' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1290' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='uc_hash_table_set' type-id='type-id-632' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='683' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='conf' type-id='type-id-608' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1291' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='uc_all_hash_table_set' type-id='type-id-634' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='684' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='scattered_rx' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1292' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='mirror_rule_set' type-id='type-id-638' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='686' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='464'>
-        <var-decl name='nb_desc' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1293' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3840'>
+        <var-decl name='mirror_rule_reset' type-id='type-id-639' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='687' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_txq_info_get_t' type-id='type-id-616' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='309' column='1' id='type-id-527'/>
-    <class-decl name='rte_eth_txq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1300' column='1' id='type-id-617'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='conf' type-id='type-id-609' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1301' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3904'>
+        <var-decl name='udp_tunnel_port_add' type-id='type-id-641' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='689' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='nb_desc' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1302' column='1'/>
+      <data-member access='public' layout-offset-in-bits='3968'>
+        <var-decl name='udp_tunnel_port_del' type-id='type-id-642' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='690' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_burst_mode_get_t' type-id='type-id-618' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='312' column='1' id='type-id-528'/>
-    <class-decl name='rte_eth_burst_mode' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1318' column='1' id='type-id-619'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='flags' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1319' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4032'>
+        <var-decl name='l2_tunnel_eth_type_conf' type-id='type-id-668' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='691' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='info' type-id='type-id-354' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1322' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='l2_tunnel_offload_set' type-id='type-id-670' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='693' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_fw_version_get_t' type-id='type-id-620' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='299' column='1' id='type-id-529'/>
-    <typedef-decl name='eth_dev_supported_ptypes_get_t' type-id='type-id-621' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='234' column='1' id='type-id-530'/>
-    <typedef-decl name='eth_dev_ptypes_set_t' type-id='type-id-622' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='249' column='1' id='type-id-531'/>
-    <typedef-decl name='vlan_filter_set_t' type-id='type-id-623' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='318' column='1' id='type-id-532'/>
-    <typedef-decl name='vlan_tpid_set_t' type-id='type-id-624' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='323' column='1' id='type-id-533'/>
-    <enum-decl name='rte_vlan_type' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='416' column='1' id='type-id-625'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='ETH_VLAN_TYPE_UNKNOWN' value='0'/>
-      <enumerator name='ETH_VLAN_TYPE_INNER' value='1'/>
-      <enumerator name='ETH_VLAN_TYPE_OUTER' value='2'/>
-      <enumerator name='ETH_VLAN_TYPE_MAX' value='3'/>
-    </enum-decl>
-    <typedef-decl name='vlan_strip_queue_set_t' type-id='type-id-626' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='335' column='1' id='type-id-534'/>
-    <typedef-decl name='vlan_offload_set_t' type-id='type-id-593' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='327' column='1' id='type-id-535'/>
-    <typedef-decl name='vlan_pvid_set_t' type-id='type-id-623' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='330' column='1' id='type-id-536'/>
-    <typedef-decl name='eth_queue_start_t' type-id='type-id-598' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='252' column='1' id='type-id-537'/>
-    <typedef-decl name='eth_queue_stop_t' type-id='type-id-598' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='256' column='1' id='type-id-538'/>
-    <typedef-decl name='eth_rx_queue_setup_t' type-id='type-id-627' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='260' column='1' id='type-id-539'/>
-    <typedef-decl name='eth_queue_release_t' type-id='type-id-628' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='283' column='1' id='type-id-540'/>
-    <typedef-decl name='eth_rx_queue_count_t' type-id='type-id-629' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='286' column='1' id='type-id-541'/>
-    <typedef-decl name='eth_rx_descriptor_done_t' type-id='type-id-630' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='290' column='1' id='type-id-542'/>
-    <typedef-decl name='eth_rx_descriptor_status_t' type-id='type-id-630' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='293' column='1' id='type-id-543'/>
-    <typedef-decl name='eth_tx_descriptor_status_t' type-id='type-id-630' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='296' column='1' id='type-id-544'/>
-    <typedef-decl name='eth_rx_enable_intr_t' type-id='type-id-598' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='275' column='1' id='type-id-545'/>
-    <typedef-decl name='eth_rx_disable_intr_t' type-id='type-id-598' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='279' column='1' id='type-id-546'/>
-    <typedef-decl name='eth_tx_queue_setup_t' type-id='type-id-631' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='268' column='1' id='type-id-547'/>
-    <typedef-decl name='eth_tx_done_cleanup_t' type-id='type-id-632' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='303' column='1' id='type-id-548'/>
-    <typedef-decl name='eth_dev_led_on_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='385' column='1' id='type-id-549'/>
-    <typedef-decl name='eth_dev_led_off_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='388' column='1' id='type-id-550'/>
-    <typedef-decl name='flow_ctrl_get_t' type-id='type-id-633' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='355' column='1' id='type-id-551'/>
-    <class-decl name='rte_eth_fc_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='942' column='1' id='type-id-634'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='high_water' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='943' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4160'>
+        <var-decl name='set_queue_rate_limit' type-id='type-id-636' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='696' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='low_water' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='944' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4224'>
+        <var-decl name='rss_hash_update' type-id='type-id-621' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='698' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='pause_time' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='945' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4288'>
+        <var-decl name='rss_hash_conf_get' type-id='type-id-622' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='699' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='send_xon' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='946' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='reta_update' type-id='type-id-618' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='700' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='mode' type-id='type-id-635' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='947' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4416'>
+        <var-decl name='reta_query' type-id='type-id-619' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='701' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='mac_ctrl_frame_fwd' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='948' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4480'>
+        <var-decl name='get_reg' type-id='type-id-659' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='703' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='autoneg' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='949' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4544'>
+        <var-decl name='get_eeprom_length' type-id='type-id-660' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='704' column='1'/>
       </data-member>
-    </class-decl>
-    <enum-decl name='rte_eth_fc_mode' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='930' column='1' id='type-id-635'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_FC_NONE' value='0'/>
-      <enumerator name='RTE_FC_RX_PAUSE' value='1'/>
-      <enumerator name='RTE_FC_TX_PAUSE' value='2'/>
-      <enumerator name='RTE_FC_FULL' value='3'/>
-    </enum-decl>
-    <typedef-decl name='flow_ctrl_set_t' type-id='type-id-633' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='359' column='1' id='type-id-552'/>
-    <typedef-decl name='priority_flow_ctrl_set_t' type-id='type-id-636' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='363' column='1' id='type-id-553'/>
-    <class-decl name='rte_eth_pfc_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='957' column='1' id='type-id-637'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='fc' type-id='type-id-634' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='958' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='get_eeprom' type-id='type-id-662' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='705' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='priority' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='959' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4672'>
+        <var-decl name='set_eeprom' type-id='type-id-663' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='706' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_uc_hash_table_set_t' type-id='type-id-638' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='404' column='1' id='type-id-554'/>
-    <typedef-decl name='eth_uc_all_hash_table_set_t' type-id='type-id-639' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='409' column='1' id='type-id-555'/>
-    <typedef-decl name='eth_mirror_rule_set_t' type-id='type-id-640' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='418' column='1' id='type-id-556'/>
-    <class-decl name='rte_eth_mirror_conf' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='670' column='1' id='type-id-641'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='rule_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='671' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4736'>
+        <var-decl name='get_module_info' type-id='type-id-665' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='708' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='dst_pool' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='672' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4800'>
+        <var-decl name='get_module_eeprom' type-id='type-id-666' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='710' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='pool_mask' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='673' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4864'>
+        <var-decl name='filter_ctrl' type-id='type-id-672' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='713' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='vlan' type-id='type-id-642' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='675' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4928'>
+        <var-decl name='get_dcb_info' type-id='type-id-677' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='715' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_vlan_mirror' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='661' column='1' id='type-id-642'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='vlan_mask' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='662' column='1'/>
+      <data-member access='public' layout-offset-in-bits='4992'>
+        <var-decl name='timesync_enable' type-id='type-id-645' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='717' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='vlan_id' type-id='type-id-375' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='664' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5056'>
+        <var-decl name='timesync_disable' type-id='type-id-646' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='719' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_mirror_rule_reset_t' type-id='type-id-639' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='424' column='1' id='type-id-557'/>
-    <typedef-decl name='eth_udp_tunnel_port_add_t' type-id='type-id-643' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='428' column='1' id='type-id-558'/>
-    <class-decl name='rte_eth_udp_tunnel' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1023' column='1' id='type-id-644'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='udp_port' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1024' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5120'>
+        <var-decl name='timesync_read_rx_timestamp' type-id='type-id-648' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='721' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='prot_type' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1025' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5184'>
+        <var-decl name='timesync_read_tx_timestamp' type-id='type-id-650' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='723' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_udp_tunnel_port_del_t' type-id='type-id-643' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='432' column='1' id='type-id-559'/>
-    <typedef-decl name='eth_l2_tunnel_eth_type_conf_t' type-id='type-id-645' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='494' column='1' id='type-id-560'/>
-    <class-decl name='rte_eth_l2_tunnel_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='751' column='1' id='type-id-646'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='l2_tunnel_type' type-id='type-id-647' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='752' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='timesync_adjust_time' type-id='type-id-652' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='725' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='ether_type' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='753' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5312'>
+        <var-decl name='timesync_read_time' type-id='type-id-653' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='726' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tunnel_id' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='754' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5376'>
+        <var-decl name='timesync_write_time' type-id='type-id-655' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='727' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='vf_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='755' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5440'>
+        <var-decl name='read_clock' type-id='type-id-657' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='729' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='pool' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='756' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='xstats_get_by_id' type-id='type-id-558' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='731' column='1'/>
       </data-member>
-    </class-decl>
-    <enum-decl name='rte_eth_tunnel_type' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='965' column='1' id='type-id-647'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_TUNNEL_TYPE_NONE' value='0'/>
-      <enumerator name='RTE_TUNNEL_TYPE_VXLAN' value='1'/>
-      <enumerator name='RTE_TUNNEL_TYPE_GENEVE' value='2'/>
-      <enumerator name='RTE_TUNNEL_TYPE_TEREDO' value='3'/>
-      <enumerator name='RTE_TUNNEL_TYPE_NVGRE' value='4'/>
-      <enumerator name='RTE_TUNNEL_TYPE_IP_IN_GRE' value='5'/>
-      <enumerator name='RTE_L2_TUNNEL_TYPE_E_TAG' value='6'/>
-      <enumerator name='RTE_TUNNEL_TYPE_VXLAN_GPE' value='7'/>
-      <enumerator name='RTE_TUNNEL_TYPE_MAX' value='8'/>
-    </enum-decl>
-    <typedef-decl name='eth_l2_tunnel_offload_set_t' type-id='type-id-648' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='498' column='1' id='type-id-561'/>
-    <typedef-decl name='eth_set_queue_rate_limit_t' type-id='type-id-649' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='413' column='1' id='type-id-562'/>
-    <typedef-decl name='rss_hash_update_t' type-id='type-id-650' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='377' column='1' id='type-id-563'/>
-    <typedef-decl name='rss_hash_conf_get_t' type-id='type-id-650' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='381' column='1' id='type-id-564'/>
-    <typedef-decl name='reta_update_t' type-id='type-id-651' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='367' column='1' id='type-id-565'/>
-    <class-decl name='rte_eth_rss_reta_entry64' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='684' column='1' id='type-id-652'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='mask' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='685' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='xstats_get_names_by_id' type-id='type-id-563' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='733' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='reta' type-id='type-id-375' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='687' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5632'>
+        <var-decl name='tm_ops_get' type-id='type-id-674' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='736' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='reta_query_t' type-id='type-id-651' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='372' column='1' id='type-id-566'/>
-    <typedef-decl name='eth_get_reg_t' type-id='type-id-653' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='471' column='1' id='type-id-567'/>
-    <class-decl name='rte_dev_reg_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='13' column='1' id='type-id-654'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='14' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5696'>
+        <var-decl name='mtr_ops_get' type-id='type-id-675' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='739' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='15' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5760'>
+        <var-decl name='pool_ops_supported' type-id='type-id-679' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='742' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='length' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='16' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5824'>
+        <var-decl name='hairpin_cap_get' type-id='type-id-681' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='745' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='width' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='17' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5888'>
+        <var-decl name='rx_hairpin_queue_setup' type-id='type-id-683' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='747' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='version' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='18' column='1'/>
+      <data-member access='public' layout-offset-in-bits='5952'>
+        <var-decl name='tx_hairpin_queue_setup' type-id='type-id-684' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='749' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='eth_get_eeprom_length_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='475' column='1' id='type-id-568'/>
-    <typedef-decl name='eth_get_eeprom_t' type-id='type-id-655' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='478' column='1' id='type-id-569'/>
-    <class-decl name='rte_dev_eeprom_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='24' column='1' id='type-id-656'>
+    <class-decl name='rte_eth_rxtx_callback' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='758' column='1' id='type-id-686'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='25' column='1'/>
+        <var-decl name='next' type-id='type-id-372' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='759' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='26' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='length' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='27' column='1'/>
+        <var-decl name='fn' type-id='type-id-687' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='763' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='magic' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='28' column='1'/>
+        <var-decl name='param' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='764' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='eth_set_eeprom_t' type-id='type-id-655' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='482' column='1' id='type-id-570'/>
-    <typedef-decl name='eth_get_module_info_t' type-id='type-id-657' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='486' column='1' id='type-id-571'/>
-    <class-decl name='rte_eth_dev_module_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='34' column='1' id='type-id-658'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='type' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='35' column='1'/>
+    <union-decl name='__anonymous_union__4' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='760' column='1' id='type-id-687'>
+      <data-member access='public'>
+        <var-decl name='rx' type-id='type-id-527' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='761' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='eeprom_len' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_dev_info.h' line='36' column='1'/>
+      <data-member access='public'>
+        <var-decl name='tx' type-id='type-id-529' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='762' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_get_module_eeprom_t' type-id='type-id-655' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='490' column='1' id='type-id-572'/>
-    <typedef-decl name='eth_filter_ctrl_t' type-id='type-id-659' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='506' column='1' id='type-id-573'/>
-    <enum-decl name='rte_filter_type' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='28' column='1' id='type-id-660'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_ETH_FILTER_NONE' value='0'/>
-      <enumerator name='RTE_ETH_FILTER_MACVLAN' value='1'/>
-      <enumerator name='RTE_ETH_FILTER_ETHERTYPE' value='2'/>
-      <enumerator name='RTE_ETH_FILTER_FLEXIBLE' value='3'/>
-      <enumerator name='RTE_ETH_FILTER_SYN' value='4'/>
-      <enumerator name='RTE_ETH_FILTER_NTUPLE' value='5'/>
-      <enumerator name='RTE_ETH_FILTER_TUNNEL' value='6'/>
-      <enumerator name='RTE_ETH_FILTER_FDIR' value='7'/>
-      <enumerator name='RTE_ETH_FILTER_HASH' value='8'/>
-      <enumerator name='RTE_ETH_FILTER_L2_TUNNEL' value='9'/>
-      <enumerator name='RTE_ETH_FILTER_GENERIC' value='10'/>
-      <enumerator name='RTE_ETH_FILTER_MAX' value='11'/>
-    </enum-decl>
-    <enum-decl name='rte_filter_op' filepath='../../dpdk/lib/librte_ethdev/rte_eth_ctrl.h' line='46' column='1' id='type-id-661'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_ETH_FILTER_NOP' value='0'/>
-      <enumerator name='RTE_ETH_FILTER_ADD' value='1'/>
-      <enumerator name='RTE_ETH_FILTER_UPDATE' value='2'/>
-      <enumerator name='RTE_ETH_FILTER_DELETE' value='3'/>
-      <enumerator name='RTE_ETH_FILTER_FLUSH' value='4'/>
-      <enumerator name='RTE_ETH_FILTER_GET' value='5'/>
-      <enumerator name='RTE_ETH_FILTER_SET' value='6'/>
-      <enumerator name='RTE_ETH_FILTER_INFO' value='7'/>
-      <enumerator name='RTE_ETH_FILTER_STATS' value='8'/>
-      <enumerator name='RTE_ETH_FILTER_OP_MAX' value='9'/>
-    </enum-decl>
-    <typedef-decl name='eth_get_dcb_info' type-id='type-id-662' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='518' column='1' id='type-id-574'/>
-    <class-decl name='rte_eth_dcb_info' size-in-bits='16520' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1377' column='1' id='type-id-663'>
+    </union-decl>
+    <class-decl name='rte_eth_dev' size-in-bits='132608' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='777' column='1' id='type-id-688'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='nb_tcs' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1378' column='1'/>
+        <var-decl name='rx_pkt_burst' type-id='type-id-609' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='778' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='prio_tc' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1379' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_pkt_burst' type-id='type-id-610' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='779' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='72'>
-        <var-decl name='tc_bws' type-id='type-id-383' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1380' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tx_pkt_prepare' type-id='type-id-611' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='780' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='tc_queue' type-id='type-id-664' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1382' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-689' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='786' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_dcb_tc_queue_mapping' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1360' column='1' id='type-id-664'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tc_rxq' type-id='type-id-352' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1365' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='process_private' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='787' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8192'>
-        <var-decl name='tc_txq' type-id='type-id-352' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1370' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_ops' type-id='type-id-690' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='788' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='__anonymous_struct__9' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1362' column='1' id='type-id-351'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='base' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1363' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='device' type-id='type-id-447' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='789' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='nb_queue' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1364' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='intr_handle' type-id='type-id-691' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='790' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_timesync_enable_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='441' column='1' id='type-id-575'/>
-    <typedef-decl name='eth_timesync_disable_t' type-id='type-id-591' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='444' column='1' id='type-id-576'/>
-    <typedef-decl name='eth_timesync_read_rx_timestamp_t' type-id='type-id-665' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='447' column='1' id='type-id-577'/>
-    <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-666'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tv_sec' type-id='type-id-667' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='link_intr_cbs' type-id='type-id-533' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='792' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tv_nsec' type-id='type-id-668' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>
-      </data-member>
-    </class-decl>
-    <typedef-decl name='__time_t' type-id='type-id-362' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-667'/>
-    <typedef-decl name='__syscall_slong_t' type-id='type-id-362' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-668'/>
-    <typedef-decl name='eth_timesync_read_tx_timestamp_t' type-id='type-id-669' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='452' column='1' id='type-id-578'/>
-    <typedef-decl name='eth_timesync_adjust_time' type-id='type-id-670' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='456' column='1' id='type-id-579'/>
-    <typedef-decl name='int64_t' type-id='type-id-671' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-672'/>
-    <typedef-decl name='__int64_t' type-id='type-id-362' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-671'/>
-    <typedef-decl name='eth_timesync_read_time' type-id='type-id-669' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='459' column='1' id='type-id-580'/>
-    <typedef-decl name='eth_timesync_write_time' type-id='type-id-673' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='463' column='1' id='type-id-581'/>
-    <typedef-decl name='eth_read_clock' type-id='type-id-674' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='467' column='1' id='type-id-582'/>
-    <typedef-decl name='eth_xstats_get_by_id_t' type-id='type-id-675' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='188' column='1' id='type-id-583'/>
-    <typedef-decl name='eth_xstats_get_names_by_id_t' type-id='type-id-676' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='219' column='1' id='type-id-584'/>
-    <typedef-decl name='eth_tm_ops_get_t' type-id='type-id-677' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='512' column='1' id='type-id-585'/>
-    <typedef-decl name='eth_mtr_ops_get_t' type-id='type-id-677' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='515' column='1' id='type-id-586'/>
-    <typedef-decl name='eth_pool_ops_supported_t' type-id='type-id-678' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='522' column='1' id='type-id-587'/>
-    <typedef-decl name='eth_hairpin_cap_get_t' type-id='type-id-679' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='543' column='1' id='type-id-588'/>
-    <class-decl name='rte_eth_hairpin_cap' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='861' column='1' id='type-id-680'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='max_nb_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='863' column='1'/>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='post_rx_burst_cbs' type-id='type-id-373' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='797' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='max_rx_2_tx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='865' column='1'/>
+      <data-member access='public' layout-offset-in-bits='66176'>
+        <var-decl name='pre_tx_burst_cbs' type-id='type-id-373' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='802' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='max_tx_2_rx' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='867' column='1'/>
+      <data-member access='public' layout-offset-in-bits='131712'>
+        <var-decl name='state' type-id='type-id-530' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='803' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='max_nb_desc' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='868' column='1'/>
+      <data-member access='public' layout-offset-in-bits='131776'>
+        <var-decl name='security_ctx' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='804' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_rx_hairpin_queue_setup_t' type-id='type-id-681' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='571' column='1' id='type-id-589'/>
-    <class-decl name='rte_eth_hairpin_conf' size-in-bits='1040' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='890' column='1' id='type-id-682'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='peer_count' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='891' column='1'/>
+      <data-member access='public' layout-offset-in-bits='131840'>
+        <var-decl name='reserved_64s' type-id='type-id-379' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='806' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='peers' type-id='type-id-371' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='892' column='1'/>
+      <data-member access='public' layout-offset-in-bits='132096'>
+        <var-decl name='reserved_ptrs' type-id='type-id-385' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='807' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='rte_eth_hairpin_peer' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='879' column='1' id='type-id-370'>
+    <class-decl name='rte_eth_dev_data' size-in-bits='55808' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='820' column='1' id='type-id-692'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='port' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='880' column='1'/>
+        <var-decl name='name' type-id='type-id-356' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='821' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='queue' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='881' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rx_queues' type-id='type-id-257' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='823' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='eth_tx_hairpin_queue_setup_t' type-id='type-id-681' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='601' column='1' id='type-id-590'/>
-    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-454'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='' type-id='type-id-683' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1'/>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tx_queues' type-id='type-id-257' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='824' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='nb_rx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='825' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='type' type-id='type-id-684' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
+      <data-member access='public' layout-offset-in-bits='656'>
+        <var-decl name='nb_tx_queues' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='826' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='max_intr' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='sriov' type-id='type-id-531' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='828' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='nb_efd' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='dev_private' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='830' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='efd_counter_size' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_link' type-id='type-id-479' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='835' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='efds' type-id='type-id-360' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dev_conf' type-id='type-id-512' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='836' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16576'>
-        <var-decl name='elist' type-id='type-id-364' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      <data-member access='public' layout-offset-in-bits='25536'>
+        <var-decl name='mtu' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='837' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='213184'>
-        <var-decl name='intr_vec' type-id='type-id-347' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
+      <data-member access='public' layout-offset-in-bits='25568'>
+        <var-decl name='min_rx_buf_size' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='838' column='1'/>
       </data-member>
-    </class-decl>
-    <union-decl name='__anonymous_union__3' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-683'>
-      <data-member access='public'>
-        <var-decl name='vfio_dev_fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      <data-member access='public' layout-offset-in-bits='25600'>
+        <var-decl name='rx_mbuf_alloc_failed' type-id='type-id-11' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='841' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='uio_cfg_fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      <data-member access='public' layout-offset-in-bits='25664'>
+        <var-decl name='mac_addrs' type-id='type-id-693' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='842' column='1'/>
       </data-member>
-    </union-decl>
-    <enum-decl name='rte_intr_handle_type' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-684'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
-      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
-      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
-      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
-      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
-      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
-      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
-      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
-      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
-      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
-      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
-      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
-    </enum-decl>
-    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-363'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='status' type-id='type-id-685' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
+      <data-member access='public' layout-offset-in-bits='25728'>
+        <var-decl name='mac_pool_sel' type-id='type-id-377' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='846' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
+      <data-member access='public' layout-offset-in-bits='33920'>
+        <var-decl name='hash_mac_addrs' type-id='type-id-693' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='848' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='epfd' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
+      <data-member access='public' layout-offset-in-bits='33984'>
+        <var-decl name='port_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='852' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='epdata' type-id='type-id-686' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34000'>
+        <var-decl name='promiscuous' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='855' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-686'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='event' type-id='type-id-7' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34001'>
+        <var-decl name='scattered_rx' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='856' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='data' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34002'>
+        <var-decl name='all_multicast' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='857' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='cb_fun' type-id='type-id-687' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34003'>
+        <var-decl name='dev_started' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='858' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='cb_arg' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34004'>
+        <var-decl name='lro' type-id='type-id-14' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='859' column='1'/>
       </data-member>
-    </class-decl>
-    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-688' filepath='../../dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-687'/>
-    <class-decl name='rte_eth_dev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1' id='type-id-464'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqh_first' type-id='type-id-689' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      <data-member access='public' layout-offset-in-bits='34008'>
+        <var-decl name='rx_queue_state' type-id='type-id-381' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='860' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqh_last' type-id='type-id-690' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      <data-member access='public' layout-offset-in-bits='42200'>
+        <var-decl name='tx_queue_state' type-id='type-id-381' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='862' column='1'/>
       </data-member>
-    </class-decl>
-    <class-decl name='rte_eth_rxtx_callback' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='758' column='1' id='type-id-691'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-372' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='759' column='1'/>
+      <data-member access='public' layout-offset-in-bits='50400'>
+        <var-decl name='dev_flags' type-id='type-id-6' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='864' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='fn' type-id='type-id-692' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='763' column='1'/>
+      <data-member access='public' layout-offset-in-bits='50432'>
+        <var-decl name='kdrv' type-id='type-id-438' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='865' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='param' type-id='type-id-59' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='764' column='1'/>
+      <data-member access='public' layout-offset-in-bits='50464'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='866' column='1'/>
       </data-member>
-    </class-decl>
-    <union-decl name='__anonymous_union__4' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='760' column='1' id='type-id-692'>
-      <data-member access='public'>
-        <var-decl name='rx' type-id='type-id-693' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='761' column='1'/>
+      <data-member access='public' layout-offset-in-bits='50496'>
+        <var-decl name='vlan_filter_conf' type-id='type-id-485' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='867' column='1'/>
       </data-member>
-      <data-member access='public'>
-        <var-decl name='tx' type-id='type-id-694' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='762' column='1'/>
+      <data-member access='public' layout-offset-in-bits='54592'>
+        <var-decl name='owner' type-id='type-id-532' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='869' column='1'/>
       </data-member>
-    </union-decl>
-    <typedef-decl name='rte_rx_callback_fn' type-id='type-id-695' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1437' column='1' id='type-id-693'/>
-    <typedef-decl name='rte_tx_callback_fn' type-id='type-id-696' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1461' column='1' id='type-id-694'/>
-    <enum-decl name='rte_eth_dev_state' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev.h' line='1467' column='1' id='type-id-465'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='RTE_ETH_DEV_UNUSED' value='0'/>
-      <enumerator name='RTE_ETH_DEV_ATTACHED' value='1'/>
-      <enumerator name='RTE_ETH_DEV_REMOVED' value='2'/>
-    </enum-decl>
-    <class-decl name='dpaa_device_id' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='63' column='1' id='type-id-453'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='fman_id' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='64' column='1'/>
+      <data-member access='public' layout-offset-in-bits='55168'>
+        <var-decl name='representor_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='870' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='mac_id' type-id='type-id-14' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='65' column='1'/>
+      <data-member access='public' layout-offset-in-bits='55232'>
+        <var-decl name='reserved_64s' type-id='type-id-379' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='875' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='dev_id' type-id='type-id-4' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='66' column='1'/>
+      <data-member access='public' layout-offset-in-bits='55488'>
+        <var-decl name='reserved_ptrs' type-id='type-id-385' visibility='default' filepath='../../dpdk/lib/librte_ethdev/rte_ethdev_core.h' line='876' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='rte_dpaa_type' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='50' column='1' id='type-id-391'>
-      <underlying-type type-id='type-id-17'/>
-      <enumerator name='FSL_DPAA_ETH' value='1'/>
-      <enumerator name='FSL_DPAA_CRYPTO' value='2'/>
-    </enum-decl>
-    <class-decl name='rte_dpaa_driver_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1' id='type-id-403'>
+    <typedef-decl name='int64_t' type-id='type-id-694' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-695'/>
+    <typedef-decl name='__int64_t' type-id='type-id-362' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-694'/>
+    <typedef-decl name='__time_t' type-id='type-id-362' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-696'/>
+    <typedef-decl name='__syscall_slong_t' type-id='type-id-362' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-697'/>
+    <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-698'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='tqh_first' type-id='type-id-394' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1'/>
+        <var-decl name='tv_sec' type-id='type-id-696' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tqh_last' type-id='type-id-395' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1'/>
+        <var-decl name='tv_nsec' type-id='type-id-697' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='rte_dpaa_probe_t' type-id='type-id-697' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='83' column='1' id='type-id-392'/>
-    <typedef-decl name='rte_dpaa_remove_t' type-id='type-id-698' filepath='../../dpdk/drivers/bus/dpaa/rte_dpaa_bus.h' line='85' column='1' id='type-id-393'/>
-    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-436'/>
+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-459'/>
     <qualified-type-def type-id='type-id-45' const='yes' id='type-id-699'/>
-    <pointer-type-def type-id='type-id-699' size-in-bits='64' id='type-id-397'/>
-    <qualified-type-def type-id='type-id-500' const='yes' id='type-id-700'/>
-    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-462'/>
-    <qualified-type-def type-id='type-id-401' const='yes' id='type-id-701'/>
-    <pointer-type-def type-id='type-id-701' size-in-bits='64' id='type-id-425'/>
-    <qualified-type-def type-id='type-id-446' const='yes' id='type-id-702'/>
+    <pointer-type-def type-id='type-id-699' size-in-bits='64' id='type-id-434'/>
+    <qualified-type-def type-id='type-id-685' const='yes' id='type-id-700'/>
+    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-690'/>
+    <qualified-type-def type-id='type-id-394' const='yes' id='type-id-701'/>
+    <pointer-type-def type-id='type-id-701' size-in-bits='64' id='type-id-445'/>
+    <qualified-type-def type-id='type-id-451' const='yes' id='type-id-702'/>
     <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-703'/>
-    <qualified-type-def type-id='type-id-422' const='yes' id='type-id-704'/>
+    <qualified-type-def type-id='type-id-398' const='yes' id='type-id-704'/>
     <pointer-type-def type-id='type-id-704' size-in-bits='64' id='type-id-705'/>
-    <qualified-type-def type-id='type-id-389' const='yes' id='type-id-706'/>
-    <pointer-type-def type-id='type-id-706' size-in-bits='64' id='type-id-424'/>
-    <qualified-type-def type-id='type-id-682' const='yes' id='type-id-707'/>
+    <qualified-type-def type-id='type-id-409' const='yes' id='type-id-706'/>
+    <pointer-type-def type-id='type-id-706' size-in-bits='64' id='type-id-444'/>
+    <qualified-type-def type-id='type-id-502' const='yes' id='type-id-707'/>
     <pointer-type-def type-id='type-id-707' size-in-bits='64' id='type-id-708'/>
-    <qualified-type-def type-id='type-id-608' const='yes' id='type-id-709'/>
+    <qualified-type-def type-id='type-id-499' const='yes' id='type-id-709'/>
     <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-710'/>
-    <qualified-type-def type-id='type-id-609' const='yes' id='type-id-711'/>
+    <qualified-type-def type-id='type-id-500' const='yes' id='type-id-711'/>
     <pointer-type-def type-id='type-id-711' size-in-bits='64' id='type-id-712'/>
-    <qualified-type-def type-id='type-id-666' const='yes' id='type-id-713'/>
+    <qualified-type-def type-id='type-id-698' const='yes' id='type-id-713'/>
     <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
-    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-715'/>
-    <pointer-type-def type-id='type-id-715' size-in-bits='64' id='type-id-607'/>
-    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-621'/>
+    <qualified-type-def type-id='type-id-6' const='yes' id='type-id-715'/>
+    <pointer-type-def type-id='type-id-715' size-in-bits='64' id='type-id-518'/>
+    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-568'/>
     <qualified-type-def type-id='type-id-11' const='yes' id='type-id-717'/>
     <pointer-type-def type-id='type-id-717' size-in-bits='64' id='type-id-718'/>
-    <pointer-type-def type-id='type-id-719' size-in-bits='64' id='type-id-443'/>
-    <pointer-type-def type-id='type-id-720' size-in-bits='64' id='type-id-420'/>
-    <pointer-type-def type-id='type-id-721' size-in-bits='64' id='type-id-440'/>
-    <pointer-type-def type-id='type-id-722' size-in-bits='64' id='type-id-437'/>
-    <pointer-type-def type-id='type-id-723' size-in-bits='64' id='type-id-439'/>
-    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-441'/>
-    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-698'/>
-    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-697'/>
-    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-591'/>
-    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-620'/>
+    <pointer-type-def type-id='type-id-719' size-in-bits='64' id='type-id-431'/>
+    <pointer-type-def type-id='type-id-720' size-in-bits='64' id='type-id-413'/>
+    <pointer-type-def type-id='type-id-721' size-in-bits='64' id='type-id-421'/>
+    <pointer-type-def type-id='type-id-722' size-in-bits='64' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-723' size-in-bits='64' id='type-id-418'/>
+    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-423'/>
+    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-403'/>
+    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-536'/>
+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-589'/>
     <pointer-type-def type-id='type-id-729' size-in-bits='64' id='type-id-678'/>
-    <pointer-type-def type-id='type-id-730' size-in-bits='64' id='type-id-673'/>
-    <pointer-type-def type-id='type-id-731' size-in-bits='64' id='type-id-675'/>
-    <pointer-type-def type-id='type-id-732' size-in-bits='64' id='type-id-659'/>
-    <pointer-type-def type-id='type-id-733' size-in-bits='64' id='type-id-624'/>
-    <pointer-type-def type-id='type-id-734' size-in-bits='64' id='type-id-593'/>
-    <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-655'/>
-    <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-653'/>
-    <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-662'/>
-    <pointer-type-def type-id='type-id-738' size-in-bits='64' id='type-id-605'/>
-    <pointer-type-def type-id='type-id-739' size-in-bits='64' id='type-id-657'/>
-    <pointer-type-def type-id='type-id-740' size-in-bits='64' id='type-id-633'/>
-    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-679'/>
-    <pointer-type-def type-id='type-id-742' size-in-bits='64' id='type-id-645'/>
-    <pointer-type-def type-id='type-id-743' size-in-bits='64' id='type-id-648'/>
-    <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-640'/>
-    <pointer-type-def type-id='type-id-745' size-in-bits='64' id='type-id-636'/>
-    <pointer-type-def type-id='type-id-746' size-in-bits='64' id='type-id-650'/>
-    <pointer-type-def type-id='type-id-747' size-in-bits='64' id='type-id-651'/>
-    <pointer-type-def type-id='type-id-748' size-in-bits='64' id='type-id-599'/>
-    <pointer-type-def type-id='type-id-749' size-in-bits='64' id='type-id-643'/>
-    <pointer-type-def type-id='type-id-750' size-in-bits='64' id='type-id-600'/>
-    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-676'/>
-    <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-602'/>
-    <pointer-type-def type-id='type-id-753' size-in-bits='64' id='type-id-596'/>
-    <pointer-type-def type-id='type-id-754' size-in-bits='64' id='type-id-597'/>
-    <pointer-type-def type-id='type-id-755' size-in-bits='64' id='type-id-595'/>
-    <pointer-type-def type-id='type-id-756' size-in-bits='64' id='type-id-638'/>
-    <pointer-type-def type-id='type-id-757' size-in-bits='64' id='type-id-669'/>
-    <pointer-type-def type-id='type-id-758' size-in-bits='64' id='type-id-665'/>
-    <pointer-type-def type-id='type-id-759' size-in-bits='64' id='type-id-670'/>
-    <pointer-type-def type-id='type-id-760' size-in-bits='64' id='type-id-598'/>
-    <pointer-type-def type-id='type-id-761' size-in-bits='64' id='type-id-623'/>
-    <pointer-type-def type-id='type-id-762' size-in-bits='64' id='type-id-618'/>
-    <pointer-type-def type-id='type-id-763' size-in-bits='64' id='type-id-649'/>
-    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-681'/>
-    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-627'/>
-    <pointer-type-def type-id='type-id-766' size-in-bits='64' id='type-id-631'/>
-    <pointer-type-def type-id='type-id-767' size-in-bits='64' id='type-id-604'/>
-    <pointer-type-def type-id='type-id-768' size-in-bits='64' id='type-id-622'/>
-    <pointer-type-def type-id='type-id-769' size-in-bits='64' id='type-id-639'/>
-    <pointer-type-def type-id='type-id-770' size-in-bits='64' id='type-id-674'/>
-    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-677'/>
-    <pointer-type-def type-id='type-id-772' size-in-bits='64' id='type-id-447'/>
-    <pointer-type-def type-id='type-id-773' size-in-bits='64' id='type-id-630'/>
-    <pointer-type-def type-id='type-id-774' size-in-bits='64' id='type-id-632'/>
-    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-418'/>
-    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-419'/>
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-434'/>
-    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-456'/>
-    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-775'/>
-    <pointer-type-def type-id='type-id-654' size-in-bits='64' id='type-id-776'/>
-    <pointer-type-def type-id='type-id-429' size-in-bits='64' id='type-id-426'/>
-    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-435'/>
-    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-427'/>
-    <pointer-type-def type-id='type-id-777' size-in-bits='64' id='type-id-421'/>
-    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-428'/>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-390'/>
-    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-448'/>
-    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-449'/>
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-394'/>
-    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-395'/>
-    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-398'/>
-    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-399'/>
-    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-778'/>
-    <pointer-type-def type-id='type-id-663' size-in-bits='64' id='type-id-779'/>
-    <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-455'/>
-    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-689'/>
-    <pointer-type-def type-id='type-id-689' size-in-bits='64' id='type-id-690'/>
-    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-461'/>
-    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-780'/>
-    <pointer-type-def type-id='type-id-658' size-in-bits='64' id='type-id-781'/>
-    <pointer-type-def type-id='type-id-634' size-in-bits='64' id='type-id-782'/>
-    <pointer-type-def type-id='type-id-680' size-in-bits='64' id='type-id-783'/>
-    <pointer-type-def type-id='type-id-646' size-in-bits='64' id='type-id-784'/>
-    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-785'/>
-    <pointer-type-def type-id='type-id-637' size-in-bits='64' id='type-id-786'/>
-    <pointer-type-def type-id='type-id-483' size-in-bits='64' id='type-id-787'/>
-    <pointer-type-def type-id='type-id-652' size-in-bits='64' id='type-id-788'/>
-    <pointer-type-def type-id='type-id-615' size-in-bits='64' id='type-id-789'/>
-    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-372'/>
-    <pointer-type-def type-id='type-id-617' size-in-bits='64' id='type-id-790'/>
-    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-791'/>
-    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-792'/>
-    <pointer-type-def type-id='type-id-603' size-in-bits='64' id='type-id-793'/>
-    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-471'/>
-    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-463'/>
-    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-794'/>
-    <pointer-type-def type-id='type-id-666' size-in-bits='64' id='type-id-795'/>
-    <pointer-type-def type-id='type-id-796' size-in-bits='64' id='type-id-695'/>
-    <pointer-type-def type-id='type-id-797' size-in-bits='64' id='type-id-696'/>
-    <pointer-type-def type-id='type-id-798' size-in-bits='64' id='type-id-466'/>
-    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-629'/>
-    <pointer-type-def type-id='type-id-800' size-in-bits='64' id='type-id-688'/>
-    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-592'/>
-    <pointer-type-def type-id='type-id-802' size-in-bits='64' id='type-id-626'/>
-    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-614'/>
-    <pointer-type-def type-id='type-id-804' size-in-bits='64' id='type-id-616'/>
-    <pointer-type-def type-id='type-id-805' size-in-bits='64' id='type-id-594'/>
-    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-628'/>
-    <pointer-type-def type-id='type-id-807' size-in-bits='64' id='type-id-445'/>
-    <qualified-type-def type-id='type-id-7' volatile='yes' id='type-id-685'/>
+    <pointer-type-def type-id='type-id-730' size-in-bits='64' id='type-id-654'/>
+    <pointer-type-def type-id='type-id-731' size-in-bits='64' id='type-id-557'/>
+    <pointer-type-def type-id='type-id-732' size-in-bits='64' id='type-id-671'/>
+    <pointer-type-def type-id='type-id-733' size-in-bits='64' id='type-id-602'/>
+    <pointer-type-def type-id='type-id-734' size-in-bits='64' id='type-id-550'/>
+    <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-661'/>
+    <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-658'/>
+    <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-676'/>
+    <pointer-type-def type-id='type-id-738' size-in-bits='64' id='type-id-566'/>
+    <pointer-type-def type-id='type-id-739' size-in-bits='64' id='type-id-664'/>
+    <pointer-type-def type-id='type-id-740' size-in-bits='64' id='type-id-612'/>
+    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-680'/>
+    <pointer-type-def type-id='type-id-742' size-in-bits='64' id='type-id-667'/>
+    <pointer-type-def type-id='type-id-743' size-in-bits='64' id='type-id-669'/>
+    <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-637'/>
+    <pointer-type-def type-id='type-id-745' size-in-bits='64' id='type-id-615'/>
+    <pointer-type-def type-id='type-id-746' size-in-bits='64' id='type-id-620'/>
+    <pointer-type-def type-id='type-id-747' size-in-bits='64' id='type-id-617'/>
+    <pointer-type-def type-id='type-id-748' size-in-bits='64' id='type-id-552'/>
+    <pointer-type-def type-id='type-id-749' size-in-bits='64' id='type-id-640'/>
+    <pointer-type-def type-id='type-id-750' size-in-bits='64' id='type-id-555'/>
+    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-562'/>
+    <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-560'/>
+    <pointer-type-def type-id='type-id-753' size-in-bits='64' id='type-id-629'/>
+    <pointer-type-def type-id='type-id-754' size-in-bits='64' id='type-id-643'/>
+    <pointer-type-def type-id='type-id-755' size-in-bits='64' id='type-id-627'/>
+    <pointer-type-def type-id='type-id-756' size-in-bits='64' id='type-id-631'/>
+    <pointer-type-def type-id='type-id-757' size-in-bits='64' id='type-id-649'/>
+    <pointer-type-def type-id='type-id-758' size-in-bits='64' id='type-id-647'/>
+    <pointer-type-def type-id='type-id-759' size-in-bits='64' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-760' size-in-bits='64' id='type-id-572'/>
+    <pointer-type-def type-id='type-id-761' size-in-bits='64' id='type-id-600'/>
+    <pointer-type-def type-id='type-id-762' size-in-bits='64' id='type-id-597'/>
+    <pointer-type-def type-id='type-id-763' size-in-bits='64' id='type-id-635'/>
+    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-682'/>
+    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-575'/>
+    <pointer-type-def type-id='type-id-766' size-in-bits='64' id='type-id-577'/>
+    <pointer-type-def type-id='type-id-767' size-in-bits='64' id='type-id-564'/>
+    <pointer-type-def type-id='type-id-768' size-in-bits='64' id='type-id-570'/>
+    <pointer-type-def type-id='type-id-769' size-in-bits='64' id='type-id-633'/>
+    <pointer-type-def type-id='type-id-770' size-in-bits='64' id='type-id-656'/>
+    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-673'/>
+    <pointer-type-def type-id='type-id-772' size-in-bits='64' id='type-id-427'/>
+    <pointer-type-def type-id='type-id-773' size-in-bits='64' id='type-id-585'/>
+    <pointer-type-def type-id='type-id-774' size-in-bits='64' id='type-id-591'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-436'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-437'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-775'/>
+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-776'/>
+    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-447'/>
+    <pointer-type-def type-id='type-id-777' size-in-bits='64' id='type-id-416'/>
+    <pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-448'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-441'/>
+    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-442'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-778'/>
+    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-779'/>
+    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-534'/>
+    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-535'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-780'/>
+    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-781'/>
+    <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-782'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-783'/>
+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-784'/>
+    <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-785'/>
+    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-786'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-787'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-788'/>
+    <pointer-type-def type-id='type-id-519' size-in-bits='64' id='type-id-789'/>
+    <pointer-type-def type-id='type-id-686' size-in-bits='64' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-520' size-in-bits='64' id='type-id-790'/>
+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-791'/>
+    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-792'/>
+    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-793'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-691'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-794'/>
+    <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-795'/>
+    <pointer-type-def type-id='type-id-796' size-in-bits='64' id='type-id-526'/>
+    <pointer-type-def type-id='type-id-797' size-in-bits='64' id='type-id-528'/>
+    <pointer-type-def type-id='type-id-798' size-in-bits='64' id='type-id-608'/>
+    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-800' size-in-bits='64' id='type-id-461'/>
+    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-539'/>
+    <pointer-type-def type-id='type-id-802' size-in-bits='64' id='type-id-606'/>
+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-593'/>
+    <pointer-type-def type-id='type-id-804' size-in-bits='64' id='type-id-595'/>
+    <pointer-type-def type-id='type-id-805' size-in-bits='64' id='type-id-625'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-581'/>
+    <pointer-type-def type-id='type-id-807' size-in-bits='64' id='type-id-453'/>
+    <qualified-type-def type-id='type-id-6' volatile='yes' id='type-id-464'/>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-357'/>
+    <class-decl name='rte_cryptodev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-358'/>
+    <class-decl name='rte_eth_dev_callback' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-359'/>
     <var-decl name='dpaa_logtype_mempool' type-id='type-id-1' mangled-name='dpaa_logtype_mempool' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='46' column='1' elf-symbol-id='dpaa_logtype_mempool@@DPDK_20.0'/>
     <var-decl name='dpaa_logtype_pmd' type-id='type-id-1' mangled-name='dpaa_logtype_pmd' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='47' column='1' elf-symbol-id='dpaa_logtype_pmd@@DPDK_20.0'/>
     <var-decl name='dpaa_logtype_eventdev' type-id='type-id-1' mangled-name='dpaa_logtype_eventdev' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='48' column='1' elf-symbol-id='dpaa_logtype_eventdev@@DPDK_20.0'/>
     <var-decl name='dpaa_netcfg' type-id='type-id-41' mangled-name='dpaa_netcfg' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='51' column='1' elf-symbol-id='dpaa_netcfg@@DPDK_20.0'/>
     <var-decl name='dpaa_svr_family' type-id='type-id-2' mangled-name='dpaa_svr_family' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='56' column='1' elf-symbol-id='dpaa_svr_family@@DPDK_20.0'/>
     <var-decl name='per_lcore_dpaa_io' type-id='type-id-353' mangled-name='per_lcore_dpaa_io' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='60' column='1' elf-symbol-id='per_lcore_dpaa_io@@DPDK_20.0'/>
-    <var-decl name='per_lcore_held_bufs' type-id='type-id-386' mangled-name='per_lcore_held_bufs' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='61' column='1' elf-symbol-id='per_lcore_held_bufs@@DPDK_20.0'/>
+    <var-decl name='per_lcore_held_bufs' type-id='type-id-411' mangled-name='per_lcore_held_bufs' visibility='default' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='61' column='1' elf-symbol-id='per_lcore_held_bufs@@DPDK_20.0'/>
     <function-decl name='rte_dpaa_portal_init' mangled-name='rte_dpaa_portal_init' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_portal_init@@DPDK_20.0'>
       <parameter type-id='type-id-59' name='arg' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='251' column='1'/>
       <return type-id='type-id-1'/>
@@ -5196,25 +5200,25 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='rte_dpaa_driver_register' mangled-name='rte_dpaa_driver_register' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_driver_register@@DPDK_20.0'>
-      <parameter type-id='type-id-394' name='driver' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='466' column='1'/>
+      <parameter type-id='type-id-390' name='driver' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='466' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-decl name='rte_dpaa_driver_unregister' mangled-name='rte_dpaa_driver_unregister' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_driver_unregister@@DPDK_20.0'>
-      <parameter type-id='type-id-394' name='driver' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='479' column='1'/>
+      <parameter type-id='type-id-390' name='driver' filepath='../../dpdk/drivers/bus/dpaa/dpaa_bus.c' line='479' column='1'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-716'>
-      <parameter type-id='type-id-455'/>
-      <return type-id='type-id-607'/>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-518'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-719'>
-      <return type-id='type-id-444'/>
+      <return type-id='type-id-412'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-720'>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-721'>
-      <parameter type-id='type-id-397'/>
+      <parameter type-id='type-id-434'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-1'/>
     </function-type>
@@ -5224,250 +5228,250 @@ 
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-723'>
-      <parameter type-id='type-id-427'/>
+      <parameter type-id='type-id-447'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-724'>
-      <parameter type-id='type-id-427'/>
+      <parameter type-id='type-id-447'/>
       <parameter type-id='type-id-59'/>
       <parameter type-id='type-id-11'/>
-      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-30'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-725'>
-      <parameter type-id='type-id-448'/>
+      <parameter type-id='type-id-387'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-726'>
-      <parameter type-id='type-id-394'/>
-      <parameter type-id='type-id-448'/>
+      <parameter type-id='type-id-390'/>
+      <parameter type-id='type-id-387'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-727'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-728'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-436'/>
-      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-459'/>
+      <parameter type-id='type-id-30'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-729'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-397'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-434'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-730'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-714'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-731'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-718'/>
       <parameter type-id='type-id-35'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-732'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-660'/>
-      <parameter type-id='type-id-661'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-469'/>
+      <parameter type-id='type-id-470'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-733'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-625'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-484'/>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-734'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-735'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-775'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-736'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-776'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-737'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-779'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-738'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-780'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-739'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-781'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-740'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-782'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-741'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-783'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-742'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-784'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-743'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-784'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-14'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-744'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-785'/>
       <parameter type-id='type-id-14'/>
       <parameter type-id='type-id-14'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-745'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-786'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-746'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-787'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-747'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-788'/>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-748'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-34'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-749'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-791'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-750'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-792'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-751'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-793'/>
       <parameter type-id='type-id-718'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-752'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-793'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-753'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-471'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-693'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-754'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-471'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-693'/>
+      <parameter type-id='type-id-6'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-755'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-471'/>
-      <parameter type-id='type-id-7'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-693'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-6'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-756'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-471'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-693'/>
       <parameter type-id='type-id-14'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-757'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-795'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-758'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-795'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-6'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-759'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-672'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-695'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-760'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-761'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-762'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-778'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-763'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-764'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-708'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-765'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-710'/>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-286'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-766'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-2'/>
@@ -5475,29 +5479,29 @@ 
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-767'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-14'/>
       <parameter type-id='type-id-14'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-768'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-6'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-769'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-14'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-770'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-35'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-771'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-1'/>
     </function-type>
@@ -5512,14 +5516,14 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-774'>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-6'/>
       <return type-id='type-id-1'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-777'>
       <parameter type-id='type-id-705'/>
-      <parameter type-id='type-id-438'/>
+      <parameter type-id='type-id-450'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-427'/>
+      <return type-id='type-id-447'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-796'>
       <parameter type-id='type-id-4'/>
@@ -5545,9 +5549,9 @@ 
       <return type-id='type-id-4'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-799'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
-      <return type-id='type-id-7'/>
+      <return type-id='type-id-6'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-800'>
       <parameter type-id='type-id-1'/>
@@ -5555,30 +5559,30 @@ 
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-801'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-802'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-803'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-789'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-804'>
-      <parameter type-id='type-id-455'/>
+      <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-790'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-805'>
-      <parameter type-id='type-id-455'/>
-      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-6'/>
       <return type-id='type-id-20'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-806'>
@@ -5587,7 +5591,7 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-807'>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-397'/>
+      <parameter type-id='type-id-434'/>
       <parameter type-id='type-id-703'/>
       <return type-id='type-id-59'/>
     </function-type>
diff --git a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
index 5eb2cdab..ed7c6df8 100644
--- a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
+++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
@@ -1,45 +1,3 @@ 
-================ changes of 'libcdio.so.16.0.0'===============
-  Functions changes summary: 0 Removed, 2 Changed, 0 Added functions
-  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
-
-  2 functions with some indirect sub-type change:
-
-    [C] 'function discmode_t mmc_get_dvd_struct_physical(const CdIo_t*, cdio_dvd_struct_t*)' at mmc.c:949:1 has some indirect sub-type changes:
-      parameter 2 of type 'cdio_dvd_struct_t*' has sub-type changes:
-        in pointed to type 'typedef cdio_dvd_struct_t' at dvd.h:130:1:
-          underlying type 'union {uint8_t type; cdio_dvd_physical_t physical; cdio_dvd_copyright_t copyright; cdio_dvd_disckey_t disckey; cdio_dvd_bca_t bca; cdio_dvd_manufact_t manufact;}' at dvd.h:122:1 changed:
-            type size hasn't changed
-            2 data member changes:
-              type of 'cdio_dvd_disckey_t disckey' changed:
-                underlying type 'struct cdio_dvd_disckey' at dvd.h:100:1 changed:
-                  type size hasn't changed
-                  1 data member change:
-                    'unsigned int agid' offset changed from 0 to 8 (in bits) (by +8 bits)
-              type of 'cdio_dvd_physical_t physical' changed:
-                underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed:
-                  type size hasn't changed
-                  1 data member change:
-                    type of 'cdio_dvd_layer_t layer[4]' changed:
-                      array element type 'typedef cdio_dvd_layer_t' changed:
-                        underlying type 'struct cdio_dvd_layer' at dvd.h:65:1 changed:
-                          type size hasn't changed
-                          8 data member changes:
-                            'unsigned int layer_type' offset changed from 0 to 16 (in bits) (by +16 bits)
-                            'unsigned int min_rate' offset changed from 0 to 8 (in bits) (by +8 bits)
-                            'unsigned int linear_density' offset changed from 3 to 27 (in bits) (by +24 bits)
-                            'unsigned int disc_size' offset changed from 4 to 12 (in bits) (by +8 bits)
-                            'unsigned int track_path' offset changed from 4 to 20 (in bits) (by +16 bits)
-                            'unsigned int nlayers' offset changed from 5 to 21 (in bits) (by +16 bits)
-                            'unsigned int bca' offset changed from 7 to 31 (in bits) (by +24 bits)
-                            'unsigned int track_density' offset changed from 7 to 23 (in bits) (by +16 bits)
-                      type size hasn't changed
-
-    [C] 'function discmode_t mmc_get_dvd_struct_physical_private(void*, mmc_run_cmd_fn_t, cdio_dvd_struct_t*)' at mmc.c:450:1 has some indirect sub-type changes:
-      parameter 3 of type 'cdio_dvd_struct_t*' has sub-type changes:
-        pointed to type 'typedef cdio_dvd_struct_t' changed at dvd.h:130:1, as reported earlier
-
-================ end of changes of 'libcdio.so.16.0.0'===============
-
 ================ changes of 'libiso9660++.so.0.0.0'===============
   Functions changes summary: 1 Removed, 0 Changed, 1 Added functions
   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
diff --git a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
index 9766d691..0fd49315 100644
--- a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
+++ b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
@@ -681,7 +681,7 @@ 
       <data-member access='public' layout-offset-in-bits='5568'>
         <var-decl name='data' type-id='type-id-272' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.h' line='540' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='5632'>
         <var-decl name='data_early' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.h' line='541' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5696'>
@@ -1551,16 +1551,16 @@ 
       <data-member access='public' layout-offset-in-bits='5760'>
         <var-decl name='iommu_param' type-id='type-id-409' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/device.h' line='1067' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='5824'>
         <var-decl name='offline_disabled' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/device.h' line='1069' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='5825'>
         <var-decl name='offline' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/device.h' line='1070' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='5826'>
         <var-decl name='of_node_reused' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/device.h' line='1071' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='5827'>
         <var-decl name='dma_coherent' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/device.h' line='1075' column='1'/>
       </data-member>
     </class-decl>
@@ -3013,16 +3013,16 @@ 
       <data-member access='public' layout-offset-in-bits='96'>
         <var-decl name='clock_was_set_seq' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/hrtimer.h' line='202' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='hres_active' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/hrtimer.h' line='203' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <var-decl name='in_hrtirq' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/hrtimer.h' line='204' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='130'>
         <var-decl name='hang_detected' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/hrtimer.h' line='205' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='131'>
         <var-decl name='softirq_activated' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/hrtimer.h' line='206' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='160'>
@@ -3332,10 +3332,10 @@ 
       <data-member access='public' layout-offset-in-bits='1024'>
         <var-decl name='atomic_write_len' type-id='type-id-274' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='213' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1088'>
         <var-decl name='mmapped' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='214' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='1089'>
         <var-decl name='released' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='215' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
@@ -3581,19 +3581,19 @@ 
       <data-member access='public' layout-offset-in-bits='448'>
         <var-decl name='kref' type-id='type-id-714' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kobject.h' line='72' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='480'>
         <var-decl name='state_initialized' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kobject.h' line='76' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='481'>
         <var-decl name='state_in_sysfs' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kobject.h' line='77' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='482'>
         <var-decl name='state_add_uevent_sent' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kobject.h' line='78' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='483'>
         <var-decl name='state_remove_uevent_sent' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kobject.h' line='79' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='484'>
         <var-decl name='uevent_suppress' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kobject.h' line='80' column='1'/>
       </data-member>
     </class-decl>
@@ -4620,19 +4620,19 @@ 
       <data-member access='public' layout-offset-in-bits='288'>
         <var-decl name='capacity' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='37' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='320'>
         <var-decl name='read_partial' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='38' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='321'>
         <var-decl name='read_misalign' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='39' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='322'>
         <var-decl name='write_partial' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='40' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='323'>
         <var-decl name='write_misalign' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='41' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='324'>
         <var-decl name='dsr_imp' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='42' column='1'/>
       </data-member>
     </class-decl>
@@ -4918,22 +4918,22 @@ 
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='sd_vsn' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='193' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='multi_block' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='194' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='65'>
         <var-decl name='low_speed' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='195' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='66'>
         <var-decl name='wide_bus' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='196' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='67'>
         <var-decl name='high_power' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='197' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='68'>
         <var-decl name='high_speed' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='198' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='69'>
         <var-decl name='disable_cd' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/card.h' line='199' column='1'/>
       </data-member>
     </class-decl>
@@ -5445,31 +5445,31 @@ 
       <data-member access='public' layout-offset-in-bits='7040'>
         <var-decl name='ios' type-id='type-id-837' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='387' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='7200'>
         <var-decl name='use_spi_crc' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='390' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='7201'>
         <var-decl name='claimed' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='391' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='7202'>
         <var-decl name='bus_dead' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='392' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='7203'>
         <var-decl name='can_retune' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='393' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='7204'>
         <var-decl name='doing_retune' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='394' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='7205'>
         <var-decl name='retune_now' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='395' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
+      <data-member access='public' layout-offset-in-bits='7206'>
         <var-decl name='retune_paused' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='396' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='7'>
+      <data-member access='public' layout-offset-in-bits='7207'>
         <var-decl name='use_blk_mq' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='397' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='7208'>
         <var-decl name='retune_crc_disable' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mmc/host.h' line='398' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7232'>
@@ -6112,10 +6112,10 @@ 
       <data-member access='public' layout-offset-in-bits='192'>
         <var-decl name='confirm_switch' type-id='type-id-942' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/percpu-refcount.h' line='103' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='force_atomic' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/percpu-refcount.h' line='104' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='257'>
         <var-decl name='allow_reinit' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/percpu-refcount.h' line='105' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
@@ -6349,34 +6349,34 @@ 
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='power_state' type-id='type-id-950' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='574' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='can_wakeup' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='575' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='33'>
         <var-decl name='async_suspend' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='576' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='34'>
         <var-decl name='in_dpm_list' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='577' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='35'>
         <var-decl name='is_prepared' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='578' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='36'>
         <var-decl name='is_suspended' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='579' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='37'>
         <var-decl name='is_noirq_suspended' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='580' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
+      <data-member access='public' layout-offset-in-bits='38'>
         <var-decl name='is_late_suspended' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='581' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='7'>
+      <data-member access='public' layout-offset-in-bits='39'>
         <var-decl name='no_pm' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='582' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='40'>
         <var-decl name='early_init' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='583' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='41'>
         <var-decl name='direct_complete' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='584' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
@@ -6394,19 +6394,19 @@ 
       <data-member access='public' layout-offset-in-bits='512'>
         <var-decl name='wakeup' type-id='type-id-955' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='590' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='576'>
         <var-decl name='wakeup_path' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='591' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='577'>
         <var-decl name='syscore' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='592' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='578'>
         <var-decl name='no_pm_callbacks' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='593' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='579'>
         <var-decl name='must_resume' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='594' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='580'>
         <var-decl name='may_skip_resume' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='595' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
@@ -6430,37 +6430,37 @@ 
       <data-member access='public' layout-offset-in-bits='1760'>
         <var-decl name='child_count' type-id='type-id-306' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='606' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1792'>
         <var-decl name='disable_depth' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='607' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='1795'>
         <var-decl name='idle_notification' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='608' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='1796'>
         <var-decl name='request_pending' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='609' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='1797'>
         <var-decl name='deferred_resume' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='610' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
+      <data-member access='public' layout-offset-in-bits='1798'>
         <var-decl name='runtime_auto' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='611' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='7'>
+      <data-member access='public' layout-offset-in-bits='1799'>
         <var-decl name='ignore_children' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='612' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='1800'>
         <var-decl name='no_callbacks' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='613' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='9'>
+      <data-member access='public' layout-offset-in-bits='1801'>
         <var-decl name='irq_safe' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='614' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='10'>
+      <data-member access='public' layout-offset-in-bits='1802'>
         <var-decl name='use_autosuspend' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='615' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='11'>
+      <data-member access='public' layout-offset-in-bits='1803'>
         <var-decl name='timer_autosuspends' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='616' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='12'>
+      <data-member access='public' layout-offset-in-bits='1804'>
         <var-decl name='memalloc_noio' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm.h' line='617' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1824'>
@@ -6566,10 +6566,10 @@ 
       <data-member access='public' layout-offset-in-bits='1280'>
         <var-decl name='wakeup_count' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm_wakeup.h' line='57' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1344'>
         <var-decl name='active' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm_wakeup.h' line='58' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='1345'>
         <var-decl name='autosleep_enabled' type-id='type-id-270' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/pm_wakeup.h' line='59' column='1'/>
       </data-member>
     </class-decl>
@@ -7488,19 +7488,19 @@ 
       <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='flags' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='533' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='672'>
         <var-decl name='dl_throttled' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='559' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='673'>
         <var-decl name='dl_boosted' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='560' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='674'>
         <var-decl name='dl_yielded' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='561' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='675'>
         <var-decl name='dl_non_contending' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='562' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='676'>
         <var-decl name='dl_overrun' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='563' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
@@ -7691,37 +7691,37 @@ 
       <data-member access='public' layout-offset-in-bits='9920'>
         <var-decl name='personality' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='758' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='9952'>
         <var-decl name='sched_reset_on_fork' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='761' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='9953'>
         <var-decl name='sched_contributes_to_load' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='762' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='9954'>
         <var-decl name='sched_migrated' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='763' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='9955'>
         <var-decl name='sched_remote_wakeup' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='764' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='9956'>
         <var-decl name='sched_psi_wake_requeue' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='766' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='9984'>
         <var-decl name='in_execve' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='775' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='9985'>
         <var-decl name='in_iowait' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='776' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='9986'>
         <var-decl name='in_user_fault' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='781' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='9987'>
         <var-decl name='no_cgroup_migration' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='788' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='9988'>
         <var-decl name='frozen' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='790' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='9989'>
         <var-decl name='use_memdelay' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='794' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10048'>
@@ -8175,10 +8175,10 @@ 
       <data-member access='public' layout-offset-in-bits='928'>
         <var-decl name='flags' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched/signal.h' line='114' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='960'>
         <var-decl name='is_child_subreaper' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched/signal.h' line='125' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='961'>
         <var-decl name='has_child_subreaper' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched/signal.h' line='126' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='992'>
diff --git a/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi b/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi
index 3d94607c..cb8303d1 100644
--- a/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi
+++ b/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi
@@ -359,28 +359,28 @@ 
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='name' type-id='type-id-17' visibility='default' filepath='./gdbmdefs.h' line='177' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='read_write' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='180' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='66'>
         <var-decl name='fast_write' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='183' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='67'>
         <var-decl name='central_free' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='186' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='68'>
         <var-decl name='coalesce_blocks' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='189' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='69'>
         <var-decl name='file_locking' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='192' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='6'>
+      <data-member access='public' layout-offset-in-bits='70'>
         <var-decl name='memory_mapping' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='195' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='7'>
+      <data-member access='public' layout-offset-in-bits='71'>
         <var-decl name='cloexec' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='198' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='72'>
         <var-decl name='need_recovery' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='201' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
@@ -425,16 +425,16 @@ 
       <data-member access='public' layout-offset-in-bits='896'>
         <var-decl name='cache_entry' type-id='type-id-13' visibility='default' filepath='./gdbmdefs.h' line='239' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='960'>
         <var-decl name='header_changed' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='243' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='961'>
         <var-decl name='directory_changed' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='244' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='962'>
         <var-decl name='bucket_changed' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='245' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='963'>
         <var-decl name='second_changed' type-id='type-id-33' visibility='default' filepath='./gdbmdefs.h' line='246' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
diff --git a/tests/data/test-read-dwarf/test13-pr18894.so.abi b/tests/data/test-read-dwarf/test13-pr18894.so.abi
index e9ded79a..b00e46c6 100644
--- a/tests/data/test-read-dwarf/test13-pr18894.so.abi
+++ b/tests/data/test-read-dwarf/test13-pr18894.so.abi
@@ -254,19 +254,19 @@ 
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='message' type-id='type-id-8' visibility='default' filepath='../dbus/dbus-errors.h' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='dummy1' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='53' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <var-decl name='dummy2' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='54' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='130'>
         <var-decl name='dummy3' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='55' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='131'>
         <var-decl name='dummy4' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='56' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='132'>
         <var-decl name='dummy5' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
@@ -284,16 +284,16 @@ 
       <data-member access='public' layout-offset-in-bits='96'>
         <var-decl name='dummy3' type-id='type-id-2' visibility='default' filepath='../dbus/dbus-string.h' line='50' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='dummy_bit1' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <var-decl name='dummy_bit2' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='52' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='130'>
         <var-decl name='dummy_bit3' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='53' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='131'>
         <var-decl name='dummy_bits' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-string.h' line='54' column='1'/>
       </data-member>
     </class-decl>
@@ -463,22 +463,22 @@ 
       <data-member access='public' layout-offset-in-bits='2016'>
         <var-decl name='io_path_acquired' type-id='type-id-14' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='313' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='2048'>
         <var-decl name='shareable' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='315' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='2049'>
         <var-decl name='exit_on_disconnect' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='317' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='2050'>
         <var-decl name='route_peer_messages' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='319' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='2051'>
         <var-decl name='disconnected_message_arrived' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='321' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='4'>
+      <data-member access='public' layout-offset-in-bits='2052'>
         <var-decl name='disconnected_message_processed' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='325' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='5'>
+      <data-member access='public' layout-offset-in-bits='2053'>
         <var-decl name='have_connection_lock' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='330' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2080'>
@@ -606,10 +606,10 @@ 
       <data-member access='public' layout-offset-in-bits='512'>
         <var-decl name='reply_serial' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='76' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='544'>
         <var-decl name='completed' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='78' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='545'>
         <var-decl name='timeout_added' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='79' column='1'/>
       </data-member>
     </class-decl>
@@ -636,7 +636,7 @@ 
       <data-member access='public' layout-offset-in-bits='320'>
         <var-decl name='free_data_function' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='50' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='enabled' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='51' column='1'/>
       </data-member>
     </class-decl>
@@ -667,10 +667,10 @@ 
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='free_data_function' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='51' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='448'>
         <var-decl name='enabled' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='52' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='449'>
         <var-decl name='oom_last_time' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='53' column='1'/>
       </data-member>
     </class-decl>
@@ -709,10 +709,10 @@ 
       <data-member access='public' layout-offset-in-bits='192'>
         <var-decl name='fields' type-id='type-id-50' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='54' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='512'>
         <var-decl name='padding' type-id='type-id-5' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='58' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='3'>
+      <data-member access='public' layout-offset-in-bits='515'>
         <var-decl name='byte_order' type-id='type-id-5' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='59' column='1'/>
       </data-member>
     </class-decl>
@@ -789,10 +789,10 @@ 
       <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='body' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='105' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='832'>
         <var-decl name='locked' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='107' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='833'>
         <var-decl name='in_cache' type-id='type-id-3' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='110' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
@@ -801,7 +801,7 @@ 
       <data-member access='public' layout-offset-in-bits='960'>
         <var-decl name='size_counter_delta' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='114' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1024'>
         <var-decl name='changed_stamp' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='116' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
@@ -1901,10 +1901,10 @@ 
       <data-member access='public' layout-offset-in-bits='1088'>
         <var-decl name='auth_mechanisms' type-id='type-id-123' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='1152'>
         <var-decl name='disconnected' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-server-protected.h' line='87' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='1153'>
         <var-decl name='have_server_lock' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-server-protected.h' line='90' column='1'/>
       </data-member>
     </class-decl>
diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi
index 358000f0..20944bf2 100644
--- a/tests/data/test-read-dwarf/test15-pr18892.so.abi
+++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi
@@ -4608,10 +4608,10 @@ 
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='req' type-id='type-id-147' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='14' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='type' type-id='type-id-719' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='21' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='34'>
         <var-decl name='size' type-id='type-id-147' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='22' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi
index f7a11194..55b77e34 100644
--- a/tests/data/test-read-dwarf/test17-pr19027.so.abi
+++ b/tests/data/test-read-dwarf/test17-pr19027.so.abi
@@ -6242,10 +6242,10 @@ 
           <data-member access='public' layout-offset-in-bits='224'>
             <var-decl name='_1_mask' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
           </data-member>
-          <data-member access='public' layout-offset-in-bits='0'>
+          <data-member access='public' layout-offset-in-bits='256'>
             <var-decl name='needs_fallback' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
           </data-member>
-          <data-member access='public' layout-offset-in-bits='1'>
+          <data-member access='public' layout-offset-in-bits='257'>
             <var-decl name='auto_zwj' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
           </data-member>
         </class-decl>
@@ -6255,7 +6255,7 @@ 
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='index' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
           </data-member>
-          <data-member access='public' layout-offset-in-bits='0'>
+          <data-member access='public' layout-offset-in-bits='16'>
             <var-decl name='auto_zwj' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='32'>
@@ -6349,13 +6349,13 @@ 
       <data-member access='public' layout-offset-in-bits='8704'>
         <var-decl name='kern_mask' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='8736'>
         <var-decl name='has_frac' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='8737'>
         <var-decl name='has_kern' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='8738'>
         <var-decl name='has_mark' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
       </data-member>
     </class-decl>
diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 38fd82e3..2b5466df 100644
--- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -12728,16 +12728,16 @@ 
         <data-member access='public' layout-offset-in-bits='256'>
           <var-decl name='objects' type-id='type-id-58' visibility='default' filepath='src/span.h' line='50' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='0'>
+        <data-member access='public' layout-offset-in-bits='320'>
           <var-decl name='refcount' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='51' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='16'>
+        <data-member access='public' layout-offset-in-bits='336'>
           <var-decl name='sizeclass' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='52' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='24'>
+        <data-member access='public' layout-offset-in-bits='344'>
           <var-decl name='location' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='53' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='26'>
+        <data-member access='public' layout-offset-in-bits='346'>
           <var-decl name='sample' type-id='type-id-1310' visibility='default' filepath='src/span.h' line='54' column='1'/>
         </data-member>
       </class-decl>
diff --git a/tests/data/test-read-dwarf/test21-pr19092.so.abi b/tests/data/test-read-dwarf/test21-pr19092.so.abi
index b4a20a04..393bcc47 100644
--- a/tests/data/test-read-dwarf/test21-pr19092.so.abi
+++ b/tests/data/test-read-dwarf/test21-pr19092.so.abi
@@ -537,7 +537,7 @@ 
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='84' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='136'>
         <var-decl name='column_bits' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='87' column='1'/>
       </data-member>
     </class-decl>
@@ -840,13 +840,13 @@ 
       <data-member access='public' layout-offset-in-bits='576'>
         <var-decl name='extra_arg' type-id='type-id-14' visibility='default' filepath='../.././gcc/../include/obstack.h' line='178' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='use_extra_arg' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='179' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='641'>
         <var-decl name='maybe_empty_object' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='180' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='642'>
         <var-decl name='alloc_failed' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='184' column='1'/>
       </data-member>
     </class-decl>
@@ -854,19 +854,19 @@ 
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ident' type-id='type-id-88' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='677' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='is_directive' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='678' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='129'>
         <var-decl name='directive_index' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='679' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='136'>
         <var-decl name='rid_code' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='682' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
+      <data-member access='public' layout-offset-in-bits='144'>
         <var-decl name='type' type-id='type-id-89' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='683' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='22'>
+      <data-member access='public' layout-offset-in-bits='150'>
         <var-decl name='flags' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='684' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
@@ -887,7 +887,7 @@ 
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='start_location' type-id='type-id-37' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='205' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='reason' type-id='type-id-35' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='208' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
@@ -4042,22 +4042,22 @@ 
       <data-member access='public' layout-offset-in-bits='192'>
         <var-decl name='paramc' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='60' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='16'>
+      <data-member access='public' layout-offset-in-bits='208'>
         <var-decl name='fun_like' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='63' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='17'>
+      <data-member access='public' layout-offset-in-bits='209'>
         <var-decl name='variadic' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='66' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='18'>
+      <data-member access='public' layout-offset-in-bits='210'>
         <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='69' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='19'>
+      <data-member access='public' layout-offset-in-bits='211'>
         <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='72' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='20'>
+      <data-member access='public' layout-offset-in-bits='212'>
         <var-decl name='traditional' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='75' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='21'>
+      <data-member access='public' layout-offset-in-bits='213'>
         <var-decl name='extra_tokens' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='80' column='1'/>
       </data-member>
     </class-decl>
@@ -4198,7 +4198,7 @@ 
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='src_loc' type-id='type-id-37' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='224' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='type' type-id='type-id-226' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='225' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='48'>
@@ -5072,13 +5072,13 @@ 
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='need_line' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='326' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='8'>
+      <data-member access='public' layout-offset-in-bits='776'>
         <var-decl name='warned_cplusplus_comments' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='332' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='9'>
+      <data-member access='public' layout-offset-in-bits='777'>
         <var-decl name='from_stage3' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='337' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='10'>
+      <data-member access='public' layout-offset-in-bits='778'>
         <var-decl name='return_at_eof' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='342' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='784'>
@@ -5104,13 +5104,13 @@ 
       <data-member access='public' layout-offset-in-bits='192'>
         <var-decl name='line' type-id='type-id-37' visibility='default' filepath='../.././libcpp/internal.h' line='367' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
+      <data-member access='public' layout-offset-in-bits='224'>
         <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='369' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1'>
+      <data-member access='public' layout-offset-in-bits='225'>
         <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='371' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='2'>
+      <data-member access='public' layout-offset-in-bits='226'>
         <var-decl name='is_undef' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='374' column='1'/>
       </data-member>
     </class-decl>
diff --git a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
index 1739af09..7e9c6206 100644
--- a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
+++ b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
@@ -27274,10 +27274,10 @@ 
         <member-type access='public'>
           <typedef-decl name='allocator_type' type-id='type-id-2664' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='606' column='1' id='type-id-2647'/>
         </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
+        <data-member access='public' layout-offset-in-bits='448'>
           <var-decl name='_M_tag' type-id='type-id-2742' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='590' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='0'>
+        <data-member access='public' layout-offset-in-bits='456'>
           <var-decl name='_M_is_balanced' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='591' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='464'>
@@ -27314,10 +27314,10 @@ 
         <member-type access='public'>
           <typedef-decl name='allocator_type' type-id='type-id-2676' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='606' column='1' id='type-id-2652'/>
         </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
+        <data-member access='public' layout-offset-in-bits='448'>
           <var-decl name='_M_tag' type-id='type-id-2742' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='590' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='0'>
+        <data-member access='public' layout-offset-in-bits='456'>
           <var-decl name='_M_is_balanced' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='591' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='464'>
@@ -37373,13 +37373,13 @@ 
         <data-member access='private' layout-offset-in-bits='576'>
           <var-decl name='_M_free_fun' type-id='type-id-87' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='119' column='1'/>
         </data-member>
-        <data-member access='private' layout-offset-in-bits='0'>
+        <data-member access='private' layout-offset-in-bits='640'>
           <var-decl name='_M_dynamic' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='121' column='1'/>
         </data-member>
-        <data-member access='private' layout-offset-in-bits='1'>
+        <data-member access='private' layout-offset-in-bits='641'>
           <var-decl name='_M_frozen' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='122' column='1'/>
         </data-member>
-        <data-member access='private' layout-offset-in-bits='2'>
+        <data-member access='private' layout-offset-in-bits='642'>
           <var-decl name='_M_constant' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='123' column='1'/>
         </data-member>
         <member-function access='private' constructor='yes'>