[v2] DWARF reader: fix bitfield offset calculations

Message ID 20210710165232.3071638-1-gprocida@google.com
State New
Headers
Series [v2] DWARF reader: fix bitfield offset calculations |

Commit Message

Giuliano Procida July 10, 2021, 4:52 p.m. UTC
  PR28060 - Invalid offset for bitfields

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

- DW_AT_data_bit_offset, or
- DW_AT_data_member_location and optionally DW_AT_bit_offset.

The code would only use the value DW_AT_data_member_location if there
was no DW_AT_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_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                       |   95 +-
 .../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, 2908 insertions(+), 2937 deletions(-)
  

Comments

David Marchand July 15, 2021, 4:21 p.m. UTC | #1
On Sat, Jul 10, 2021 at 6:52 PM Giuliano Procida <gprocida@google.com> wrote:
>
> PR28060 - Invalid offset for bitfields
>
> Bitfield and other member offsets can be specified in DWARF using:
>
> - DW_AT_data_bit_offset, or
> - DW_AT_data_member_location and optionally DW_AT_bit_offset.
>
> The code would only use the value DW_AT_data_member_location if there
> was no DW_AT_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_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>

Forgot to send:
Tested-by: David Marchand <david.marchand@redhat.com>

Thanks for the fix.
  
Dodji Seketeli July 19, 2021, 11:59 a.m. UTC | #2
Hello,

Giuliano Procida <gprocida@google.com> a écrit:

> PR28060 - Invalid offset for bitfields

I have put this as the summary of the patch to searching in the commit
logs by bug number.

>
> Bitfield and other member offsets can be specified in DWARF using:
>
> - DW_AT_data_bit_offset, or
> - DW_AT_data_member_location and optionally DW_AT_bit_offset.
>
> The code would only use the value DW_AT_data_member_location if there
> was no DW_AT_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_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>

Applied to master.

Thanks!

[...]
  

Patch

diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index c8cd5170..9b59fd20 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -8433,31 +8433,35 @@  eval_last_constant_dwarf_sub_expr(Dwarf_Op*	expr,
 // </location expression evaluation>
 // -----------------------------------
 
-/// Convert the value of the DW_AT_bit_offset attribute into the value
-/// of the DW_AT_data_bit_offset attribute.
+/// Convert a DW_AT_bit_offset attribute value into the same value as
+/// DW_AT_data_bit_offset - 8 * DW_AT_data_member_location.
 ///
 /// On big endian machines, the value of the DW_AT_bit_offset
+/// attribute + 8 * the value of the DW_AT_data_member_location
 /// attribute is the same as the value of the DW_AT_data_bit_offset
 /// attribute.
 ///
 /// On little endian machines however, the situation is different.
 /// The DW_AT_bit_offset value for a bit field is the number of bits
-/// to the left of the most significant bit of the bit field.
+/// to the left of the most significant bit of the bit field, within
+/// the integer value at DW_AT_data_member_location.
 ///
 /// The DW_AT_data_bit_offset offset value is the number of bits to
-/// the right of the least significant bit of the bit field.
+/// the right of the least significant bit of the bit field, again
+/// relative to the containing integer value.
 ///
 /// In other words, DW_AT_data_bit_offset is what everybody would
-/// instinctively think of as being the "offset of the bit
-/// field". DW_AT_bit_offset however is very counter-intuitive on
-/// little endian machines.
+/// instinctively think of as being the "offset of the bit field". 8 *
+/// DW_AT_data_member_location + DW_AT_bit_offset however is very
+/// counter-intuitive on little endian machines.
 ///
 /// This function thus reads the value of a DW_AT_bit_offset property
 /// of a DIE and converts it into what the DW_AT_data_bit_offset would
-/// have been if it was present.
+/// have been if it was present, ignoring the contribution of
+/// DW_AT_data_member_location.
 ///
 /// Note that DW_AT_bit_offset has been made obsolete starting from
-/// DWARF5.
+/// DWARF5 (for GCC; Clang still emits it).
 ///
 /// If you like coffee and it's not too late, now might be a good time
 /// to have a coffee break.  Otherwise if it's late at night, you
@@ -8465,6 +8469,9 @@  eval_last_constant_dwarf_sub_expr(Dwarf_Op*	expr,
 /// read this.
 ///
 ///
+/// In what follows, the bit fields are all contained within the first
+/// whole int of the struct, so DW_AT_data_member_location is 0.
+///
 /// Okay, to have a better idea of what DW_AT_bit_offset and
 /// DW_AT_data_bit_offset represent, let's consider a struct 'S' which
 /// have bit fields data members defined as:
@@ -8605,8 +8612,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,12 +8665,13 @@  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_data_bit_offset or by the
+/// DW_AT_data_member_location attribute and optionally the
+/// DW_AT_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,
+/// When it's the DW_AT_data_member_location that is present,
 /// there are three cases to possibly take into account:
 ///
 ///     1/ The offset in the vtable where the offset of a virtual base
@@ -8691,12 +8700,12 @@  read_and_convert_DW_at_bit_offset(const Dwarf_Die* die,
 ///     the offset of the function in the vtable.  In this case this
 ///     function returns that constant.
 ///
-///@param ctxt the read context to consider.
+/// @param ctxt the read context to consider.
 ///
-///@param die the DIE to read the information from.
+/// @param die the DIE to read the information from.
 ///
-///@param offset the resulting constant offset, in bits.  This
-///argument is set iff the function returns true.
+/// @param offset the resulting constant offset, in bits.  This
+/// argument is set iff the function returns true.
 static bool
 die_member_offset(const read_context& ctxt,
 		  const Dwarf_Die* die,
@@ -8704,39 +8713,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))
+  if (die_unsigned_constant_attribute(die, DW_AT_data_bit_offset, bit_offset))
     {
-      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))
-    {
-      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 +8739,23 @@  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 a relative offset to 8 *
+  // DW_AT_data_member_location equal to what DW_AT_data_bit_offset
+  // would be if it were used instead.
+  //
+  // In other words, before adding it to 8 *
+  // DW_AT_data_member_location, 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'>