msgbuf: Always inline all functions

The intent of the msgbuf APIs is that they are glorified wrappers
around singular load/store sequences. Given this, mark all of them as
`__attribute__((always_inline))`.

Note that this apparently impacts the library ABI of the following
functions:

- `decode_get_state_sensor_readings_resp`
- `decode_platform_event_message_req`
- `decode_pldm_pdr_repository_change_record_data`
- `decode_pldm_pdr_repository_chg_event_data`
- `decode_sensor_op_data`
- `decode_set_event_receiver_resp`
- `decode_state_sensor_data`

On x86_64 the argument register selection is rearranged, for example:

```diff
       'Reg' => {
-        '2' => 'rbx'
+        '0' => 'rdi',
+        '1' => 'rsi',
+        '2' => 'rdx'
       },
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
```

I'm yet to understand how we ended up with argument 2 being passed
in `rbx`, as the psABI[1][2] v1.0 does not define `rbx` as an
argument-passing register (see Figure 3.4 on page 26). Possibly because
it's callee-saved it can be exploited this way. The previously recorded
registers of other functions appear to have the same concern. By
contrast, `rdi`, `rsi` and `rdx` are defined as the 1st, 2nd and 3rd
argument-passing registers respectively, which with respect to the
function at hand seems reasonable.

[1]: https://gitlab.com/x86-psABIs/x86-64-ABI/-/jobs/artifacts/master/raw/x86-64-ABI/abi.pdf?job=build
[2]: https://gitlab.com/x86-psABIs/x86-64-ABI

Change-Id: I38c2d36d254bbd54012848b2b5c5ab52c0f04003
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 6a361bd..db7fdab 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -1505,7 +1505,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_date_time_req'
     },
-    '20607' => {
+    '38356' => {
       'Header' => 'platform.h',
       'Line' => '1748',
       'Param' => {
@@ -1551,7 +1551,7 @@
         '9' => {
           'name' => 'event_data',
           'offset' => '24',
-          'type' => '21344'
+          'type' => '40934'
         },
         '10' => {
           'name' => 'event_data_integrity_checksum',
@@ -1562,7 +1562,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_resp'
     },
-    '21349' => {
+    '40939' => {
       'Header' => 'platform.h',
       'Line' => '1722',
       'Param' => {
@@ -1599,7 +1599,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_req'
     },
-    '21913' => {
+    '42229' => {
       'Header' => 'platform.h',
       'Line' => '2201',
       'Param' => {
@@ -1619,7 +1619,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_resp'
     },
-    '22088' => {
+    '42400' => {
       'Header' => 'platform.h',
       'Line' => '2187',
       'Param' => {
@@ -1648,14 +1648,10 @@
           'type' => '9256'
         }
       },
-      'Reg' => {
-        '2' => 'rbx',
-        '3' => 'r12'
-      },
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_req'
     },
-    '22577' => {
+    '43692' => {
       'Header' => 'platform.h',
       'Line' => '2165',
       'Param' => {
@@ -1673,12 +1669,14 @@
         }
       },
       'Reg' => {
-        '2' => 'rbx'
+        '0' => 'rdi',
+        '1' => 'rsi',
+        '2' => 'rdx'
       },
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '22911' => {
+    '44219' => {
       'Header' => 'platform.h',
       'Line' => '2151',
       'Param' => {
@@ -1710,7 +1708,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_req'
     },
-    '23174' => {
+    '44475' => {
       'Header' => 'platform.h',
       'Line' => '1356',
       'Param' => {
@@ -1731,13 +1729,10 @@
           'type' => '2076'
         }
       },
-      'Reg' => {
-        '2' => 'rbx'
-      },
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_req'
     },
-    '23561' => {
+    '45331' => {
       'Header' => 'platform.h',
       'Line' => '1382',
       'Param' => {
@@ -1794,7 +1789,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_resp'
     },
-    '24118' => {
+    '45881' => {
       'Header' => 'platform.h',
       'Line' => '2126',
       'Param' => {
@@ -1846,7 +1841,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_resp'
     },
-    '25011' => {
+    '49340' => {
       'Header' => 'platform.h',
       'Line' => '2101',
       'Param' => {
@@ -1870,7 +1865,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_req'
     },
-    '25232' => {
+    '49556' => {
       'Header' => 'platform.h',
       'Line' => '2082',
       'Param' => {
@@ -1896,13 +1891,15 @@
         }
       },
       'Reg' => {
-        '2' => 'rbp',
-        '3' => 'rbx'
+        '0' => 'rdi',
+        '2' => 'r9',
+        '3' => 'rdx',
+        '4' => 'r8'
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '26529' => {
+    '52476' => {
       'Header' => 'platform.h',
       'Line' => '1965',
       'Param' => {
@@ -1928,13 +1925,15 @@
         }
       },
       'Reg' => {
-        '2' => 'rbp',
-        '3' => 'rbx'
+        '0' => 'rdi',
+        '2' => 'r9',
+        '3' => 'rdx',
+        '4' => 'r8'
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
     },
-    '26935' => {
+    '53235' => {
       'Header' => 'platform.h',
       'Line' => '2036',
       'Param' => {
@@ -1956,11 +1955,11 @@
         },
         '4' => {
           'name' => 'change_entries',
-          'type' => '27258'
+          'type' => '53553'
         },
         '5' => {
           'name' => 'event_data',
-          'type' => '27273'
+          'type' => '53568'
         },
         '6' => {
           'name' => 'actual_change_records_size',
@@ -1984,7 +1983,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
     },
-    '27283' => {
+    '53578' => {
       'Header' => 'platform.h',
       'Line' => '1943',
       'Param' => {
@@ -2018,14 +2017,10 @@
           'type' => '2076'
         }
       },
-      'Reg' => {
-        '2' => 'r13',
-        '3' => 'rbx'
-      },
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_resp'
     },
-    '28256' => {
+    '57800' => {
       'Header' => 'platform.h',
       'Line' => '1313',
       'Param' => {
@@ -2042,13 +2037,10 @@
           'type' => '9256'
         }
       },
-      'Reg' => {
-        '2' => 'rbx'
-      },
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_req'
     },
-    '28590' => {
+    '58431' => {
       'Header' => 'platform.h',
       'Line' => '1337',
       'Param' => {
@@ -2090,7 +2082,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_resp'
     },
-    '29289' => {
+    '59121' => {
       'Header' => 'platform.h',
       'Line' => '1922',
       'Param' => {
@@ -2110,7 +2102,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_req'
     },
-    '29489' => {
+    '59317' => {
       'Header' => 'platform.h',
       'Line' => '1907',
       'Param' => {
@@ -2124,17 +2116,13 @@
         },
         '2' => {
           'name' => 'pdr_value',
-          'type' => '33537'
+          'type' => '89026'
         }
       },
-      'Reg' => {
-        '1' => 'r12',
-        '2' => 'rbp'
-      },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_pdr_data'
     },
-    '33542' => {
+    '89031' => {
       'Header' => 'platform.h',
       'Line' => '1895',
       'Param' => {
@@ -2164,13 +2152,13 @@
         }
       },
       'Reg' => {
-        '2' => 'rbp',
-        '3' => 'r13'
+        '0' => 'rdi',
+        '5' => 'r9'
       },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_data'
     },
-    '34401' => {
+    '91543' => {
       'Header' => 'platform.h',
       'Line' => '1874',
       'Param' => {
@@ -2196,13 +2184,15 @@
         }
       },
       'Reg' => {
-        '2' => 'rbp',
-        '3' => 'rbx'
+        '0' => 'rdi',
+        '2' => 'r9',
+        '3' => 'rdx',
+        '4' => 'r8'
       },
       'Return' => '100',
       'ShortName' => 'decode_state_sensor_data'
     },
-    '34837' => {
+    '92500' => {
       'Header' => 'platform.h',
       'Line' => '1856',
       'Param' => {
@@ -2224,12 +2214,14 @@
         }
       },
       'Reg' => {
-        '2' => 'rbp'
+        '1' => 'rsi',
+        '2' => 'rdx',
+        '3' => 'rcx'
       },
       'Return' => '100',
       'ShortName' => 'decode_sensor_op_data'
     },
-    '35222' => {
+    '93239' => {
       'Header' => 'platform.h',
       'Line' => '1839',
       'Param' => {
@@ -2254,15 +2246,10 @@
           'type' => '9819'
         }
       },
-      'Reg' => {
-        '2' => 'r12',
-        '3' => 'rbp',
-        '4' => 'r13'
-      },
       'Return' => '100',
       'ShortName' => 'decode_sensor_event_data'
     },
-    '35647' => {
+    '94093' => {
       'Header' => 'platform.h',
       'Line' => '1818',
       'Param' => {
@@ -2302,12 +2289,13 @@
         }
       },
       'Reg' => {
-        '3' => 'r12'
+        '4' => 'r8',
+        '5' => 'r9'
       },
       'Return' => '100',
       'ShortName' => 'decode_event_message_supported_resp'
     },
-    '36325' => {
+    '95616' => {
       'Header' => 'platform.h',
       'Line' => '1801',
       'Param' => {
@@ -2327,7 +2315,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_supported_req'
     },
-    '36525' => {
+    '95812' => {
       'Header' => 'platform.h',
       'Line' => '1774',
       'Param' => {
@@ -2348,13 +2336,10 @@
           'type' => '9256'
         }
       },
-      'Reg' => {
-        '2' => 'rbp'
-      },
       'Return' => '100',
       'ShortName' => 'decode_event_message_buffer_size_resp'
     },
-    '36910' => {
+    '96661' => {
       'Header' => 'platform.h',
       'Line' => '1787',
       'Param' => {
@@ -2377,7 +2362,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_buffer_size_req'
     },
-    '37110' => {
+    '96857' => {
       'Header' => 'platform.h',
       'Line' => '1763',
       'Param' => {
@@ -2399,12 +2384,13 @@
         }
       },
       'Reg' => {
-        '2' => 'rbx'
+        '0' => 'r8',
+        '3' => 'rdi'
       },
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_resp'
     },
-    '37495' => {
+    '97572' => {
       'Header' => 'platform.h',
       'Line' => '1706',
       'Param' => {
@@ -2446,7 +2432,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_req'
     },
-    '37901' => {
+    '97971' => {
       'Header' => 'platform.h',
       'Line' => '1686',
       'Param' => {
@@ -2508,7 +2494,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_resp'
     },
-    '38812' => {
+    '100524' => {
       'Header' => 'platform.h',
       'Line' => '1664',
       'Param' => {
@@ -2532,7 +2518,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_resp'
     },
-    '39033' => {
+    '100740' => {
       'Header' => 'platform.h',
       'Line' => '1649',
       'Param' => {
@@ -2561,13 +2547,10 @@
           'type' => '9256'
         }
       },
-      'Reg' => {
-        '2' => 'r13'
-      },
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_req'
     },
-    '39522' => {
+    '102090' => {
       'Header' => 'platform.h',
       'Line' => '1633',
       'Param' => {
@@ -2597,19 +2580,22 @@
         }
       },
       'Reg' => {
-        '2' => 'rbx',
-        '3' => 'r12'
+        '0' => 'rdi',
+        '2' => 'rdx',
+        '3' => 'r10',
+        '4' => 'r8',
+        '5' => 'r9'
       },
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_req'
     },
-    '39981' => {
+    '103067' => {
       'Header' => 'platform.h',
       'Line' => '2060',
       'Param' => {
         '0' => {
           'name' => 'event_data',
-          'type' => '40174'
+          'type' => '103257'
         },
         '1' => {
           'name' => 'event_data_size',
@@ -2638,7 +2624,7 @@
         },
         '7' => {
           'name' => 'actual_event_data_size',
-          'type' => '25643'
+          'type' => '50320'
         }
       },
       'Reg' => {
@@ -2652,7 +2638,7 @@
       'Return' => '100',
       'ShortName' => 'encode_sensor_event_data'
     },
-    '40189' => {
+    '103272' => {
       'Header' => 'platform.h',
       'Line' => '1278',
       'Param' => {
@@ -2677,14 +2663,10 @@
           'type' => '2076'
         }
       },
-      'Reg' => {
-        '2' => 'rbx',
-        '3' => 'rbp'
-      },
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_req'
     },
-    '40627' => {
+    '104346' => {
       'Header' => 'platform.h',
       'Line' => '1614',
       'Param' => {
@@ -2706,16 +2688,17 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '41175'
+          'type' => '105946'
         }
       },
       'Reg' => {
-        '3' => 'r12'
+        '3' => 'rdi',
+        '4' => 'r8'
       },
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_resp'
     },
-    '41180' => {
+    '105951' => {
       'Header' => 'platform.h',
       'Line' => '1594',
       'Param' => {
@@ -2743,7 +2726,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_req'
     },
-    '41422' => {
+    '106187' => {
       'Header' => 'platform.h',
       'Line' => '1298',
       'Param' => {
@@ -2761,7 +2744,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '41175'
+          'type' => '105946'
         },
         '4' => {
           'name' => 'msg',
@@ -2771,7 +2754,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_resp'
     },
-    '41780' => {
+    '106539' => {
       'Header' => 'platform.h',
       'Line' => '1575',
       'Param' => {
@@ -2796,7 +2779,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_resp'
     },
-    '41856' => {
+    '106615' => {
       'Header' => 'platform.h',
       'Line' => '1562',
       'Param' => {
@@ -2831,7 +2814,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_req'
     },
-    '42331' => {
+    '107083' => {
       'Header' => 'platform.h',
       'Line' => '1169',
       'Param' => {
@@ -2855,7 +2838,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_resp'
     },
-    '42527' => {
+    '107274' => {
       'Header' => 'platform.h',
       'Line' => '1153',
       'Param' => {
@@ -2880,14 +2863,10 @@
           'type' => '2076'
         }
       },
-      'Reg' => {
-        '2' => 'rbp',
-        '3' => 'r12'
-      },
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_req'
     },
-    '43183' => {
+    '109750' => {
       'Header' => 'platform.h',
       'Line' => '1493',
       'Param' => {
@@ -2937,12 +2916,12 @@
         }
       },
       'Reg' => {
-        '3' => 'rbp'
+        '5' => 'rbx'
       },
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_resp'
     },
-    '43827' => {
+    '111923' => {
       'Header' => 'platform.h',
       'Line' => '1462',
       'Param' => {
@@ -2987,7 +2966,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_req'
     },
-    '44122' => {
+    '112211' => {
       'Header' => 'platform.h',
       'Line' => '1436',
       'Param' => {
@@ -3039,7 +3018,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_repository_info_resp'
     },
-    '44808' => {
+    '114555' => {
       'Header' => 'platform.h',
       'Line' => '1412',
       'Param' => {
@@ -3091,7 +3070,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_repository_info_resp'
     },
-    '45291' => {
+    '115031' => {
       'Header' => 'platform.h',
       'Line' => '1236',
       'Param' => {
@@ -3138,7 +3117,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_resp'
     },
-    '45750' => {
+    '115483' => {
       'Header' => 'platform.h',
       'Line' => '1257',
       'Param' => {
@@ -3172,13 +3151,10 @@
           'type' => '9256'
         }
       },
-      'Reg' => {
-        '3' => 'r12'
-      },
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_req'
     },
-    '46287' => {
+    '117249' => {
       'Header' => 'platform.h',
       'Line' => '1208',
       'Param' => {
@@ -3200,16 +3176,13 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '46768'
+          'type' => '118556'
         }
       },
-      'Reg' => {
-        '3' => 'rbp'
-      },
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_req'
     },
-    '46773' => {
+    '118561' => {
       'Header' => 'platform.h',
       'Line' => '1541',
       'Param' => {
@@ -3234,7 +3207,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_resp'
     },
-    '46849' => {
+    '118634' => {
       'Header' => 'platform.h',
       'Line' => '1522',
       'Param' => {
@@ -3252,7 +3225,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '46768'
+          'type' => '118556'
         },
         '4' => {
           'name' => 'msg',
@@ -3265,7 +3238,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_req'
     },
-    '47192' => {
+    '118977' => {
       'Header' => 'platform.h',
       'Line' => '1186',
       'Param' => {
@@ -3285,13 +3258,13 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_resp'
     },
-    '47358' => {
+    '119143' => {
       'Header' => 'platform.h',
       'Line' => '631',
       'Param' => {
         '0' => {
           'name' => 'sensor',
-          'type' => '47740'
+          'type' => '119527'
         },
         '1' => {
           'name' => 'allocation_size',
@@ -3299,7 +3272,7 @@
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '47750'
+          'type' => '119537'
         },
         '3' => {
           'name' => 'possible_states_size',
@@ -3307,7 +3280,7 @@
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '25643'
+          'type' => '50320'
         }
       },
       'Reg' => {
@@ -3320,13 +3293,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_sensor_pdr'
     },
-    '47760' => {
+    '119547' => {
       'Header' => 'platform.h',
       'Line' => '833',
       'Param' => {
         '0' => {
           'name' => 'effecter',
-          'type' => '48142'
+          'type' => '119931'
         },
         '1' => {
           'name' => 'allocation_size',
@@ -3334,7 +3307,7 @@
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '48152'
+          'type' => '119941'
         },
         '3' => {
           'name' => 'possible_states_size',
@@ -3342,7 +3315,7 @@
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '25643'
+          'type' => '50320'
         }
       },
       'Reg' => {
@@ -3355,7 +3328,7 @@
       'Return' => '100',
       'ShortName' => 'encode_state_effecter_pdr'
     },
-    '55143' => {
+    '124627' => {
       'Header' => 'utils.h',
       'Line' => '39',
       'Param' => {
@@ -3374,7 +3347,7 @@
       'Return' => '152',
       'ShortName' => 'crc32'
     },
-    '55226' => {
+    '124710' => {
       'Header' => 'bios_table.h',
       'Line' => '633',
       'Param' => {
@@ -3394,7 +3367,7 @@
       'Return' => '5123',
       'ShortName' => 'pldm_bios_table_checksum'
     },
-    '55371' => {
+    '124855' => {
       'Header' => 'bios_table.h',
       'Line' => '624',
       'Param' => {
@@ -3430,7 +3403,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_copy_and_update'
     },
-    '56059' => {
+    '125543' => {
       'Header' => 'bios_table.h',
       'Line' => '590',
       'Param' => {
@@ -3450,10 +3423,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '56054',
+      'Return' => '125538',
       'ShortName' => 'pldm_bios_table_attr_value_find_by_handle'
     },
-    '56322' => {
+    '125806' => {
       'Header' => 'bios_table.h',
       'Line' => '197',
       'Param' => {
@@ -3473,10 +3446,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '56468',
+      'Return' => '125952',
       'ShortName' => 'pldm_bios_table_attr_find_by_string_handle'
     },
-    '56589' => {
+    '126073' => {
       'Header' => 'bios_table.h',
       'Line' => '187',
       'Param' => {
@@ -3496,10 +3469,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '56468',
+      'Return' => '125952',
       'ShortName' => 'pldm_bios_table_attr_find_by_handle'
     },
-    '56851' => {
+    '126335' => {
       'Header' => 'bios_table.h',
       'Line' => '146',
       'Param' => {
@@ -3521,10 +3494,10 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '57072',
+      'Return' => '126556',
       'ShortName' => 'pldm_bios_table_string_find_by_string'
     },
-    '57241' => {
+    '126725' => {
       'Header' => 'bios_table.h',
       'Line' => '155',
       'Param' => {
@@ -3544,16 +3517,16 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '57072',
+      'Return' => '126556',
       'ShortName' => 'pldm_bios_table_string_find_by_handle'
     },
-    '58002' => {
+    '127486' => {
       'Header' => 'bios_table.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '56049'
+          'type' => '125533'
         }
       },
       'Reg' => {
@@ -3562,43 +3535,43 @@
       'Return' => '5342',
       'ShortName' => 'pldm_bios_table_iter_value'
     },
-    '58050' => {
+    '127534' => {
       'Header' => 'bios_table.h',
       'Line' => '46',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '56049'
+          'type' => '125533'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_next'
     },
-    '58160' => {
+    '127644' => {
       'Header' => 'bios_table.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '58235'
+          'type' => '127719'
         }
       },
       'Return' => '5123',
       'ShortName' => 'pldm_bios_table_iter_is_end'
     },
-    '58240' => {
+    '127724' => {
       'Header' => 'bios_table.h',
       'Line' => '34',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '56049'
+          'type' => '125533'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_free'
     },
-    '58312' => {
+    '127796' => {
       'Header' => 'bios_table.h',
       'Line' => '28',
       'Param' => {
@@ -3612,7 +3585,7 @@
         },
         '2' => {
           'name' => 'type',
-          'type' => '53925'
+          'type' => '123409'
         }
       },
       'Reg' => {
@@ -3620,10 +3593,10 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '56049',
+      'Return' => '125533',
       'ShortName' => 'pldm_bios_table_iter_create'
     },
-    '58550' => {
+    '128034' => {
       'Header' => 'bios_table.h',
       'Line' => '609',
       'Param' => {
@@ -3648,7 +3621,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_append_pad_checksum_check'
     },
-    '58850' => {
+    '128334' => {
       'Header' => 'bios_table.h',
       'Line' => '597',
       'Param' => {
@@ -3660,13 +3633,13 @@
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_pad_checksum_size'
     },
-    '59205' => {
+    '128689' => {
       'Header' => 'bios_table.h',
       'Line' => '572',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Reg' => {
@@ -3675,34 +3648,34 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
     },
-    '59254' => {
+    '128738' => {
       'Header' => 'bios_table.h',
       'Line' => '579',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_value_entry_length'
     },
-    '59738' => {
+    '129222' => {
       'Header' => 'bios_table.h',
       'Line' => '546',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '53779',
+      'Return' => '123263',
       'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
     },
-    '59878' => {
+    '129362' => {
       'Header' => 'bios_table.h',
       'Line' => '562',
       'Param' => {
@@ -3724,7 +3697,7 @@
         },
         '4' => {
           'name' => 'cv',
-          'type' => '53779'
+          'type' => '123263'
         }
       },
       'Reg' => {
@@ -3737,13 +3710,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_check'
     },
-    '60147' => {
+    '129631' => {
       'Header' => 'bios_table.h',
       'Line' => '540',
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
     },
-    '60309' => {
+    '129793' => {
       'Header' => 'bios_table.h',
       'Line' => '533',
       'Param' => {
@@ -3783,13 +3756,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_check'
     },
-    '60709' => {
+    '130193' => {
       'Header' => 'bios_table.h',
       'Line' => '514',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         },
         '1' => {
           'name' => 'current_string',
@@ -3799,13 +3772,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
     },
-    '60804' => {
+    '130288' => {
       'Header' => 'bios_table.h',
       'Line' => '504',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Reg' => {
@@ -3814,7 +3787,7 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
     },
-    '60945' => {
+    '130429' => {
       'Header' => 'bios_table.h',
       'Line' => '498',
       'Param' => {
@@ -3829,7 +3802,7 @@
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
     },
-    '61127' => {
+    '130611' => {
       'Header' => 'bios_table.h',
       'Line' => '488',
       'Param' => {
@@ -3866,13 +3839,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_check'
     },
-    '61446' => {
+    '130930' => {
       'Header' => 'bios_table.h',
       'Line' => '469',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         },
         '1' => {
           'name' => 'handles',
@@ -3886,13 +3859,13 @@
       'Return' => '140',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
     },
-    '61693' => {
+    '131177' => {
       'Header' => 'bios_table.h',
       'Line' => '459',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Reg' => {
@@ -3901,7 +3874,7 @@
       'Return' => '140',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
     },
-    '61742' => {
+    '131226' => {
       'Header' => 'bios_table.h',
       'Line' => '453',
       'Param' => {
@@ -3916,13 +3889,13 @@
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
     },
-    '61791' => {
+    '131275' => {
       'Header' => 'bios_table.h',
       'Line' => '446',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Reg' => {
@@ -3931,13 +3904,13 @@
       'Return' => '140',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
     },
-    '61840' => {
+    '131324' => {
       'Header' => 'bios_table.h',
       'Line' => '439',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56054'
+          'type' => '125538'
         }
       },
       'Reg' => {
@@ -3946,21 +3919,21 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
     },
-    '62387' => {
+    '131871' => {
       'Header' => 'bios_table.h',
       'Line' => '431',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'lower',
-          'type' => '62508'
+          'type' => '131992'
         },
         '2' => {
           'name' => 'upper',
-          'type' => '62508'
+          'type' => '131992'
         },
         '3' => {
           'name' => 'scalar',
@@ -3968,7 +3941,7 @@
         },
         '4' => {
           'name' => 'def',
-          'type' => '62508'
+          'type' => '131992'
         }
       },
       'Reg' => {
@@ -3981,7 +3954,7 @@
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
     },
-    '62523' => {
+    '132007' => {
       'Header' => 'bios_table.h',
       'Line' => '419',
       'Param' => {
@@ -3995,7 +3968,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '62785'
+          'type' => '132269'
         }
       },
       'Reg' => {
@@ -4006,35 +3979,35 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_check'
     },
-    '62795' => {
+    '132279' => {
       'Header' => 'bios_table.h',
       'Line' => '400',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '62785'
+          'type' => '132269'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '63094'
+          'type' => '132578'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
     },
-    '63099' => {
+    '132583' => {
       'Header' => 'bios_table.h',
       'Line' => '407',
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
     },
-    '63261' => {
+    '132745' => {
       'Header' => 'bios_table.h',
       'Line' => '374',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'buffer',
@@ -4048,13 +4021,13 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
     },
-    '63530' => {
+    '133014' => {
       'Header' => 'bios_table.h',
       'Line' => '366',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         }
       },
       'Reg' => {
@@ -4063,13 +4036,13 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
     },
-    '63599' => {
+    '133083' => {
       'Header' => 'bios_table.h',
       'Line' => '358',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         }
       },
       'Reg' => {
@@ -4078,13 +4051,13 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
     },
-    '63668' => {
+    '133152' => {
       'Header' => 'bios_table.h',
       'Line' => '350',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         }
       },
       'Reg' => {
@@ -4093,13 +4066,13 @@
       'Return' => '140',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
     },
-    '63737' => {
+    '133221' => {
       'Header' => 'bios_table.h',
       'Line' => '342',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'def_string_length',
@@ -4113,7 +4086,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
     },
-    '63907' => {
+    '133391' => {
       'Header' => 'bios_table.h',
       'Line' => '331',
       'Param' => {
@@ -4127,7 +4100,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '64266'
+          'type' => '133750'
         }
       },
       'Reg' => {
@@ -4137,17 +4110,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
     },
-    '64271' => {
+    '133755' => {
       'Header' => 'bios_table.h',
       'Line' => '310',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '64266'
+          'type' => '133750'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '63094'
+          'type' => '132578'
         }
       },
       'Reg' => {
@@ -4156,7 +4129,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
     },
-    '64540' => {
+    '134024' => {
       'Header' => 'bios_table.h',
       'Line' => '318',
       'Param' => {
@@ -4171,13 +4144,13 @@
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
     },
-    '64772' => {
+    '134256' => {
       'Header' => 'bios_table.h',
       'Line' => '284',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'def_indices',
@@ -4191,13 +4164,13 @@
       'Return' => '140',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
     },
-    '65051' => {
+    '134535' => {
       'Header' => 'bios_table.h',
       'Line' => '272',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'pv_hdls',
@@ -4216,13 +4189,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
     },
-    '65216' => {
+    '134700' => {
       'Header' => 'bios_table.h',
       'Line' => '255',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'def_num',
@@ -4236,13 +4209,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
     },
-    '65377' => {
+    '134861' => {
       'Header' => 'bios_table.h',
       'Line' => '245',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         },
         '1' => {
           'name' => 'pv_num',
@@ -4256,7 +4229,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
     },
-    '65437' => {
+    '134921' => {
       'Header' => 'bios_table.h',
       'Line' => '234',
       'Param' => {
@@ -4270,7 +4243,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '65766'
+          'type' => '135250'
         }
       },
       'Reg' => {
@@ -4280,7 +4253,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
     },
-    '65771' => {
+    '135255' => {
       'Header' => 'bios_table.h',
       'Line' => '220',
       'Param' => {
@@ -4300,13 +4273,13 @@
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
     },
-    '65831' => {
+    '135315' => {
       'Header' => 'bios_table.h',
       'Line' => '177',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         }
       },
       'Reg' => {
@@ -4315,13 +4288,13 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
     },
-    '65878' => {
+    '135362' => {
       'Header' => 'bios_table.h',
       'Line' => '169',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         }
       },
       'Reg' => {
@@ -4330,13 +4303,13 @@
       'Return' => '140',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
     },
-    '65925' => {
+    '135409' => {
       'Header' => 'bios_table.h',
       'Line' => '162',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '56468'
+          'type' => '125952'
         }
       },
       'Reg' => {
@@ -4345,13 +4318,13 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
     },
-    '66558' => {
+    '136042' => {
       'Header' => 'bios_table.h',
       'Line' => '135',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '57072'
+          'type' => '126556'
         },
         '1' => {
           'name' => 'buffer',
@@ -4370,13 +4343,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
     },
-    '66795' => {
+    '136279' => {
       'Header' => 'bios_table.h',
       'Line' => '120',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '57072'
+          'type' => '126556'
         }
       },
       'Reg' => {
@@ -4385,13 +4358,13 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
     },
-    '66842' => {
+    '136326' => {
       'Header' => 'bios_table.h',
       'Line' => '113',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '57072'
+          'type' => '126556'
         }
       },
       'Reg' => {
@@ -4400,7 +4373,7 @@
       'Return' => '5573',
       'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
     },
-    '66889' => {
+    '136373' => {
       'Header' => 'bios_table.h',
       'Line' => '105',
       'Param' => {
@@ -4424,7 +4397,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_encode_check'
     },
-    '67250' => {
+    '136734' => {
       'Header' => 'bios_table.h',
       'Line' => '91',
       'Param' => {
@@ -4439,7 +4412,7 @@
       'Return' => '453',
       'ShortName' => 'pldm_bios_table_string_entry_encode_length'
     },
-    '73293' => {
+    '142777' => {
       'Header' => 'utils.h',
       'Line' => '108',
       'Param' => {
@@ -4451,7 +4424,7 @@
       'Return' => '5123',
       'ShortName' => 'is_transfer_flag_valid'
     },
-    '73439' => {
+    '142923' => {
       'Header' => 'firmware_update.h',
       'Line' => '1285',
       'Param' => {
@@ -4469,11 +4442,11 @@
         },
         '3' => {
           'name' => 'non_functioning_component_indication',
-          'type' => '73626'
+          'type' => '143105'
         },
         '4' => {
           'name' => 'non_functioning_component_bitmap',
-          'type' => '73631'
+          'type' => '143110'
         }
       },
       'Reg' => {
@@ -4484,7 +4457,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_resp'
     },
-    '73641' => {
+    '143120' => {
       'Header' => 'firmware_update.h',
       'Line' => '1268',
       'Param' => {
@@ -4504,7 +4477,7 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_req'
     },
-    '73817' => {
+    '143291' => {
       'Header' => 'firmware_update.h',
       'Line' => '1253',
       'Param' => {
@@ -4529,7 +4502,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_component_resp'
     },
-    '73893' => {
+    '143367' => {
       'Header' => 'firmware_update.h',
       'Line' => '1241',
       'Param' => {
@@ -4549,7 +4522,7 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_component_req'
     },
-    '74069' => {
+    '143538' => {
       'Header' => 'firmware_update.h',
       'Line' => '1223',
       'Param' => {
@@ -4595,7 +4568,7 @@
         '9' => {
           'name' => 'update_option_flags_enabled',
           'offset' => '24',
-          'type' => '74402'
+          'type' => '143865'
         }
       },
       'Reg' => {
@@ -4607,7 +4580,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_status_resp'
     },
-    '74412' => {
+    '143875' => {
       'Header' => 'firmware_update.h',
       'Line' => '1203',
       'Param' => {
@@ -4627,7 +4600,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_status_req'
     },
-    '74588' => {
+    '144046' => {
       'Header' => 'firmware_update.h',
       'Line' => '1187',
       'Param' => {
@@ -4656,7 +4629,7 @@
       'Return' => '100',
       'ShortName' => 'decode_activate_firmware_resp'
     },
-    '74715' => {
+    '144172' => {
       'Header' => 'firmware_update.h',
       'Line' => '1173',
       'Param' => {
@@ -4680,7 +4653,7 @@
       'Return' => '100',
       'ShortName' => 'encode_activate_firmware_req'
     },
-    '74963' => {
+    '144414' => {
       'Header' => 'firmware_update.h',
       'Line' => '1158',
       'Param' => {
@@ -4704,7 +4677,7 @@
       'Return' => '100',
       'ShortName' => 'encode_apply_complete_resp'
     },
-    '75159' => {
+    '144604' => {
       'Header' => 'firmware_update.h',
       'Line' => '1141',
       'Param' => {
@@ -4722,7 +4695,7 @@
         },
         '3' => {
           'name' => 'comp_activation_methods_modification',
-          'type' => '75269'
+          'type' => '144714'
         }
       },
       'Reg' => {
@@ -4734,7 +4707,7 @@
       'Return' => '100',
       'ShortName' => 'decode_apply_complete_req'
     },
-    '75279' => {
+    '144724' => {
       'Header' => 'firmware_update.h',
       'Line' => '1128',
       'Param' => {
@@ -4758,7 +4731,7 @@
       'Return' => '100',
       'ShortName' => 'encode_verify_complete_resp'
     },
-    '75475' => {
+    '144914' => {
       'Header' => 'firmware_update.h',
       'Line' => '1113',
       'Param' => {
@@ -4783,7 +4756,7 @@
       'Return' => '100',
       'ShortName' => 'decode_verify_complete_req'
     },
-    '75551' => {
+    '144990' => {
       'Header' => 'firmware_update.h',
       'Line' => '1102',
       'Param' => {
@@ -4807,7 +4780,7 @@
       'Return' => '100',
       'ShortName' => 'encode_transfer_complete_resp'
     },
-    '75747' => {
+    '145180' => {
       'Header' => 'firmware_update.h',
       'Line' => '1086',
       'Param' => {
@@ -4832,7 +4805,7 @@
       'Return' => '100',
       'ShortName' => 'decode_transfer_complete_req'
     },
-    '75823' => {
+    '145256' => {
       'Header' => 'firmware_update.h',
       'Line' => '1073',
       'Param' => {
@@ -4859,7 +4832,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_firmware_data_resp'
     },
-    '76019' => {
+    '145446' => {
       'Header' => 'firmware_update.h',
       'Line' => '1051',
       'Param' => {
@@ -4889,7 +4862,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_firmware_data_req'
     },
-    '76139' => {
+    '145566' => {
       'Header' => 'firmware_update.h',
       'Line' => '1033',
       'Param' => {
@@ -4915,7 +4888,7 @@
         },
         '5' => {
           'name' => 'update_option_flags_enabled',
-          'type' => '74402'
+          'type' => '143865'
         },
         '6' => {
           'name' => 'time_before_req_fw_data',
@@ -4932,7 +4905,7 @@
       'Return' => '100',
       'ShortName' => 'decode_update_component_resp'
     },
-    '76379' => {
+    '145800' => {
       'Header' => 'firmware_update.h',
       'Line' => '1009',
       'Param' => {
@@ -4963,7 +4936,7 @@
         '6' => {
           'name' => 'update_option_flags',
           'offset' => '0',
-          'type' => '68748'
+          'type' => '138232'
         },
         '7' => {
           'name' => 'comp_ver_str_type',
@@ -4978,7 +4951,7 @@
         '9' => {
           'name' => 'comp_ver_str',
           'offset' => '24',
-          'type' => '76853'
+          'type' => '146268'
         },
         '10' => {
           'name' => 'msg',
@@ -4994,7 +4967,7 @@
       'Return' => '100',
       'ShortName' => 'encode_update_component_req'
     },
-    '76863' => {
+    '146278' => {
       'Header' => 'firmware_update.h',
       'Line' => '982',
       'Param' => {
@@ -5027,7 +5000,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pass_component_table_resp'
     },
-    '77067' => {
+    '146477' => {
       'Header' => 'firmware_update.h',
       'Line' => '964',
       'Param' => {
@@ -5068,7 +5041,7 @@
         '8' => {
           'name' => 'comp_ver_str',
           'offset' => '16',
-          'type' => '76853'
+          'type' => '146268'
         },
         '9' => {
           'name' => 'msg',
@@ -5084,7 +5057,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pass_component_table_req'
     },
-    '77558' => {
+    '146962' => {
       'Header' => 'firmware_update.h',
       'Line' => '939',
       'Param' => {
@@ -5118,7 +5091,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_update_resp'
     },
-    '77708' => {
+    '147109' => {
       'Header' => 'firmware_update.h',
       'Line' => '920',
       'Param' => {
@@ -5154,7 +5127,7 @@
         '7' => {
           'name' => 'comp_img_set_ver_str',
           'offset' => '8',
-          'type' => '76853'
+          'type' => '146268'
         },
         '8' => {
           'name' => 'msg',
@@ -5170,7 +5143,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '79739' => {
+    '151924' => {
       'Header' => 'firmware_update.h',
       'Line' => '827',
       'Param' => {
@@ -5184,7 +5157,7 @@
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '80062'
+          'type' => '152246'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
@@ -5204,7 +5177,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '80067' => {
+    '152251' => {
       'Header' => 'firmware_update.h',
       'Line' => '808',
       'Param' => {
@@ -5218,7 +5191,7 @@
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '80293'
+          'type' => '152471'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
@@ -5244,7 +5217,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '80298' => {
+    '152476' => {
       'Header' => 'firmware_update.h',
       'Line' => '791',
       'Param' => {
@@ -5269,7 +5242,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '80441' => {
+    '152616' => {
       'Header' => 'firmware_update.h',
       'Line' => '773',
       'Param' => {
@@ -5295,7 +5268,7 @@
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '80600'
+          'type' => '152772'
         }
       },
       'Reg' => {
@@ -5307,7 +5280,7 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '80610' => {
+    '152782' => {
       'Header' => 'firmware_update.h',
       'Line' => '758',
       'Param' => {
@@ -5332,7 +5305,7 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '80753' => {
+    '152922' => {
       'Header' => 'firmware_update.h',
       'Line' => '742',
       'Param' => {
@@ -5346,7 +5319,7 @@
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '80904'
+          'type' => '153069'
         },
         '3' => {
           'name' => 'comp_version_str',
@@ -5362,7 +5335,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '80909' => {
+    '153074' => {
       'Header' => 'firmware_update.h',
       'Line' => '727',
       'Param' => {
@@ -5397,7 +5370,7 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '81096' => {
+    '153256' => {
       'Header' => 'firmware_update.h',
       'Line' => '711',
       'Param' => {
@@ -5426,7 +5399,7 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '81272' => {
+    '153428' => {
       'Header' => 'firmware_update.h',
       'Line' => '692',
       'Param' => {
@@ -5444,7 +5417,7 @@
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '81535'
+          'type' => '153685'
         },
         '4' => {
           'name' => 'applicable_components',
@@ -5474,7 +5447,7 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '81540' => {
+    '153690' => {
       'Header' => 'firmware_update.h',
       'Line' => '671',
       'Param' => {
@@ -5488,7 +5461,7 @@
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '81845'
+          'type' => '153995'
         },
         '3' => {
           'name' => 'package_version_str',
@@ -5504,7 +5477,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '86375' => {
+    '156958' => {
       'Header' => 'fru.h',
       'Line' => '501',
       'Param' => {
@@ -5532,7 +5505,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '86615' => {
+    '157198' => {
       'Header' => 'fru.h',
       'Line' => '486',
       'Param' => {
@@ -5566,7 +5539,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '86782' => {
+    '157365' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
@@ -5603,7 +5576,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '87012' => {
+    '157595' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
@@ -5650,7 +5623,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '87333' => {
+    '157916' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
@@ -5678,7 +5651,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '87568' => {
+    '158151' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
@@ -5717,7 +5690,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '87735' => {
+    '158318' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
@@ -5762,7 +5735,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '88126' => {
+    '158709' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
@@ -5811,7 +5784,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '88328' => {
+    '158911' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
@@ -5858,7 +5831,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '88625' => {
+    '159208' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
@@ -5895,7 +5868,7 @@
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option_check'
     },
-    '89284' => {
+    '159867' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
@@ -5950,7 +5923,7 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '89606' => {
+    '160189' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
@@ -5978,7 +5951,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '89828' => {
+    '160411' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
@@ -6008,7 +5981,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '89932' => {
+    '160515' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
@@ -6060,7 +6033,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '90235' => {
+    '160818' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
@@ -6119,7 +6092,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '90445' => {
+    '161028' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
@@ -6139,7 +6112,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '92168' => {
+    '162751' => {
       'Header' => 'pdr.h',
       'Line' => '589',
       'Param' => {
@@ -6157,7 +6130,7 @@
         },
         '3' => {
           'name' => 'entities',
-          'type' => '92481'
+          'type' => '163064'
         }
       },
       'Reg' => {
@@ -6167,13 +6140,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '92501' => {
+    '163084' => {
       'Header' => 'pdr.h',
       'Line' => '577',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         }
       },
       'Reg' => {
@@ -6182,13 +6155,13 @@
       'Return' => '5123',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '92555' => {
+    '163138' => {
       'Header' => 'pdr.h',
       'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         }
       },
       'Reg' => {
@@ -6197,65 +6170,65 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '92618' => {
+    '163201' => {
       'Header' => 'pdr.h',
       'Line' => '557',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '92550'
+          'type' => '163133'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '93002' => {
+    '163585' => {
       'Header' => 'pdr.h',
       'Line' => '531',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '92486'
+          'type' => '163069'
         }
       },
-      'Return' => '92088',
+      'Return' => '162671',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '93282' => {
+    '163865' => {
       'Header' => 'pdr.h',
       'Line' => '545',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '92486'
+          'type' => '163069'
         },
         '2' => {
           'name' => 'is_remote',
           'type' => '5123'
         }
       },
-      'Return' => '92088',
+      'Return' => '162671',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '93664' => {
+    '164247' => {
       'Header' => 'pdr.h',
       'Line' => '200',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'first',
@@ -6270,16 +6243,16 @@
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '92083',
+      'Return' => '162666',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '93791' => {
+    '164374' => {
       'Header' => 'pdr.h',
       'Line' => '165',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         }
       },
       'Reg' => {
@@ -6288,13 +6261,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '94044' => {
+    '164627' => {
       'Header' => 'pdr.h',
       'Line' => '174',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -6308,41 +6281,41 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '94312' => {
+    '164895' => {
       'Header' => 'pdr.h',
       'Line' => '492',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '91167'
+          'type' => '161750'
         },
         '2' => {
           'name' => 'node',
-          'type' => '92997'
+          'type' => '163580'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '94599' => {
+    '165182' => {
       'Header' => 'pdr.h',
       'Line' => '481',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '92481'
+          'type' => '163064'
         },
         '3' => {
           'name' => 'num_entities',
@@ -6373,21 +6346,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '94832' => {
+    '165415' => {
       'Header' => 'pdr.h',
       'Line' => '464',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '92481'
+          'type' => '163064'
         },
         '3' => {
           'name' => 'num_entities',
@@ -6405,17 +6378,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
     },
-    '95050' => {
+    '165633' => {
       'Header' => 'pdr.h',
       'Line' => '451',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         },
         '2' => {
           'name' => 'is_remote',
@@ -6429,17 +6402,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_check'
     },
-    '96573' => {
+    '167156' => {
       'Header' => 'pdr.h',
       'Line' => '518',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '92088'
+          'type' => '162671'
         },
         '1' => {
           'name' => 'node',
-          'type' => '92486'
+          'type' => '163069'
         }
       },
       'Reg' => {
@@ -6449,13 +6422,13 @@
       'Return' => '5123',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '96662' => {
+    '167245' => {
       'Header' => 'pdr.h',
       'Line' => '504',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         },
         '1' => {
           'name' => 'association_type',
@@ -6469,13 +6442,13 @@
       'Return' => '140',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '96877' => {
+    '167460' => {
       'Header' => 'pdr.h',
       'Line' => '422',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         }
       },
       'Reg' => {
@@ -6484,37 +6457,37 @@
       'Return' => '5123',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '97032' => {
+    '167615' => {
       'Header' => 'pdr.h',
       'Line' => '412',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         }
       },
-      'Return' => '91167',
+      'Return' => '161750',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '97187' => {
+    '167770' => {
       'Header' => 'pdr.h',
       'Line' => '402',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         }
       },
       'Return' => '5123',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '97342' => {
+    '167925' => {
       'Header' => 'pdr.h',
       'Line' => '392',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         }
       },
       'Reg' => {
@@ -6523,17 +6496,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '97521' => {
+    '168104' => {
       'Header' => 'pdr.h',
       'Line' => '364',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '92481'
+          'type' => '163064'
         },
         '2' => {
           'name' => 'size',
@@ -6546,17 +6519,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '97980' => {
+    '168563' => {
       'Header' => 'pdr.h',
       'Line' => '346',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '92486'
+          'type' => '163069'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -6564,7 +6537,7 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '92088'
+          'type' => '162671'
         },
         '4' => {
           'name' => 'association_type',
@@ -6585,20 +6558,20 @@
           'type' => '5573'
         }
       },
-      'Return' => '92088',
+      'Return' => '162671',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '98507' => {
+    '169090' => {
       'Header' => 'pdr.h',
       'Line' => '318',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '92550'
+          'type' => '163133'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '92486'
+          'type' => '163069'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -6606,53 +6579,53 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '92088'
+          'type' => '162671'
         },
         '4' => {
           'name' => 'association_type',
           'type' => '140'
         }
       },
-      'Return' => '92088',
+      'Return' => '162671',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '98940' => {
+    '169523' => {
       'Header' => 'pdr.h',
       'Line' => '301',
-      'Return' => '92550',
+      'Return' => '163133',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '99014' => {
+    '169597' => {
       'Header' => 'pdr.h',
       'Line' => '386',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '99148'
+          'type' => '169731'
         }
       },
       'Return' => '5573',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '99174' => {
+    '169757' => {
       'Header' => 'pdr.h',
       'Line' => '375',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '92088'
+          'type' => '162671'
         }
       },
-      'Return' => '91167',
+      'Return' => '161750',
       'ShortName' => 'pldm_entity_extract'
     },
-    '99968' => {
+    '170551' => {
       'Header' => 'pdr.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -6680,13 +6653,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '100327' => {
+    '170910' => {
       'Header' => 'pdr.h',
       'Line' => '266',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'fru_rsi',
@@ -6712,16 +6685,16 @@
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '100312',
+      'Return' => '170895',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '100681' => {
+    '171264' => {
       'Header' => 'pdr.h',
       'Line' => '245',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -6752,65 +6725,65 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set_check'
     },
-    '101024' => {
+    '171607' => {
       'Header' => 'pdr.h',
       'Line' => '157',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '100312'
+          'type' => '170895'
         }
       },
       'Return' => '5123',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '101178' => {
+    '171761' => {
       'Header' => 'pdr.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'record',
-          'type' => '100312'
+          'type' => '170895'
         }
       },
       'Return' => '152',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '101392' => {
+    '171975' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         }
       },
       'Return' => '152',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '101523' => {
+    '172106' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         }
       },
       'Return' => '152',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '101654' => {
+    '172237' => {
       'Header' => 'pdr.h',
       'Line' => '147',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'pdr_type',
@@ -6818,11 +6791,11 @@
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '100312'
+          'type' => '170895'
         },
         '3' => {
           'name' => 'data',
-          'type' => '80600'
+          'type' => '152772'
         },
         '4' => {
           'name' => 'size',
@@ -6834,24 +6807,24 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '100312',
+      'Return' => '170895',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '101825' => {
+    '172408' => {
       'Header' => 'pdr.h',
       'Line' => '129',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '100312'
+          'type' => '170895'
         },
         '2' => {
           'name' => 'data',
-          'type' => '80600'
+          'type' => '152772'
         },
         '3' => {
           'name' => 'size',
@@ -6869,16 +6842,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '100312',
+      'Return' => '170895',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '101992' => {
+    '172575' => {
       'Header' => 'pdr.h',
       'Line' => '110',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '93786'
+          'type' => '164369'
         },
         '1' => {
           'name' => 'record_handle',
@@ -6886,7 +6859,7 @@
         },
         '2' => {
           'name' => 'data',
-          'type' => '80600'
+          'type' => '152772'
         },
         '3' => {
           'name' => 'size',
@@ -6904,16 +6877,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '100312',
+      'Return' => '170895',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '102160' => {
+    '172743' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         }
       },
       'Reg' => {
@@ -6922,19 +6895,19 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '102313' => {
+    '172896' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '94039',
+      'Return' => '164622',
       'ShortName' => 'pldm_pdr_init'
     },
-    '102385' => {
+    '172968' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '94039'
+          'type' => '164622'
         },
         '1' => {
           'name' => 'data',
@@ -6966,7 +6939,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_check'
     },
-    '104773' => {
+    '175356' => {
       'Header' => 'utils.h',
       'Line' => '87',
       'Param' => {
@@ -6978,7 +6951,7 @@
       'Return' => '152',
       'ShortName' => 'dec2bcd32'
     },
-    '104902' => {
+    '175485' => {
       'Header' => 'utils.h',
       'Line' => '81',
       'Param' => {
@@ -6990,7 +6963,7 @@
       'Return' => '152',
       'ShortName' => 'bcd2dec32'
     },
-    '105330' => {
+    '175913' => {
       'Header' => 'utils.h',
       'Line' => '51',
       'Param' => {
@@ -7011,10 +6984,10 @@
         '0' => 'rdi',
         '1' => 'rcx'
       },
-      'Return' => '54561',
+      'Return' => '124045',
       'ShortName' => 'ver2str'
     },
-    '105458' => {
+    '176041' => {
       'Header' => 'utils.h',
       'Line' => '31',
       'Param' => {
@@ -7033,53 +7006,53 @@
       'Return' => '140',
       'ShortName' => 'crc8'
     },
-    '106772' => {
+    '177355' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '106995'
+          'type' => '177578'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'iid',
-          'type' => '103412'
+          'type' => '173995'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '107000' => {
+    '177583' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '106995'
+          'type' => '177578'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'iid',
-          'type' => '107420'
+          'type' => '178003'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '107425' => {
+    '178008' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '106995'
+          'type' => '177578'
         }
       },
       'Reg' => {
@@ -7088,25 +7061,25 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '107510' => {
+    '178093' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '107596'
+          'type' => '178179'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '107601' => {
+    '178184' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '107596'
+          'type' => '178179'
         },
         '1' => {
           'name' => 'dbpath',
@@ -7116,17 +7089,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '108517' => {
+    '179100' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'pldm_msg',
@@ -7143,20 +7116,20 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '108564' => {
+    '179147' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'pldm_req_msg',
@@ -7168,7 +7141,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '21344'
+          'type' => '40934'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7178,16 +7151,16 @@
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '108621' => {
+    '179204' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '108512'
+          'type' => '179095'
         }
       },
       'Reg' => {
@@ -7196,21 +7169,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '108658' => {
+    '179241' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '108695'
+          'type' => '179278'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '21344'
+          'type' => '40934'
         },
         '3' => {
           'name' => 'msg_len',
@@ -7223,24 +7196,24 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '108700' => {
+    '179283' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '108512'
+          'type' => '179095'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         }
       },
       'Reg' => {
@@ -7251,28 +7224,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '108732' => {
+    '179315' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '108512'
+          'type' => '179095'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '108554',
+      'Return' => '179137',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '108776' => {
+    '179359' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '108798'
+          'type' => '179381'
         }
       },
       'Reg' => {
@@ -7281,19 +7254,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '108857' => {
+    '179440' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '108901' => {
+    '179484' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7314,16 +7287,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_send'
     },
-    '109320' => {
+    '179903' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7339,7 +7312,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '80600'
+          'type' => '152772'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7354,16 +7327,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_send_recv'
     },
-    '109803' => {
+    '180386' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7375,7 +7348,7 @@
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '80600'
+          'type' => '152772'
         },
         '4' => {
           'name' => 'resp_msg_len',
@@ -7385,16 +7358,16 @@
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_recv'
     },
-    '110029' => {
+    '180612' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7402,7 +7375,7 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '80600'
+          'type' => '152772'
         },
         '3' => {
           'name' => 'resp_msg_len',
@@ -7413,26 +7386,26 @@
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_recv_any'
     },
-    '110482' => {
+    '181065' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '108468',
+      'Return' => '179051',
       'ShortName' => 'pldm_open'
     },
-    '112851' => {
+    '183434' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '113007'
+          'type' => '183590'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '113012'
+          'type' => '183595'
         },
         '2' => {
           'name' => 'len',
@@ -7446,13 +7419,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '113017' => {
+    '183600' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '113007'
+          'type' => '183590'
         }
       },
       'Reg' => {
@@ -7461,13 +7434,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '113101' => {
+    '183684' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '113325'
+          'type' => '183908'
         }
       },
       'Reg' => {
@@ -7476,21 +7449,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '114520' => {
+    '185103' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '113007'
+          'type' => '183590'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         }
       },
       'Reg' => {
@@ -7501,21 +7474,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '114593' => {
+    '185176' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '113007'
+          'type' => '183590'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         }
       },
       'Reg' => {
@@ -7526,17 +7499,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '114834' => {
+    '185417' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '111517'
+          'type' => '182100'
         }
       },
       'Reg' => {
@@ -7546,36 +7519,36 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '114912' => {
+    '185495' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '113007'
+          'type' => '183590'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '108554',
+      'Return' => '179137',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '118583' => {
+    '189166' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '108512'
+          'type' => '179095'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '108353'
+          'type' => '178936'
         }
       },
       'Reg' => {
@@ -7586,17 +7559,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '118897' => {
+    '189480' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '111517'
+          'type' => '182100'
         }
       },
       'Reg' => {
@@ -7606,13 +7579,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '123830' => {
+    '194413' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
           'name' => 'timeout',
@@ -7622,7 +7595,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '128889' => {
+    '199472' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
@@ -7642,7 +7615,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '129089' => {
+    '199672' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
@@ -7664,7 +7637,7 @@
         },
         '4' => {
           'name' => 'length',
-          'type' => '62508'
+          'type' => '131992'
         },
         '5' => {
           'name' => 'file_meta_data_1',
@@ -7696,7 +7669,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '129321' => {
+    '199904' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
@@ -7721,7 +7694,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '129422' => {
+    '200005' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
@@ -7739,7 +7712,7 @@
         },
         '3' => {
           'name' => 'length',
-          'type' => '53779'
+          'type' => '123263'
         },
         '4' => {
           'name' => 'file_meta_data_1',
@@ -7771,7 +7744,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '129719' => {
+    '200302' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
@@ -7791,7 +7764,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '129914' => {
+    '200497' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
@@ -7845,7 +7818,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '130126' => {
+    '200709' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
@@ -7870,7 +7843,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '130222' => {
+    '200805' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
@@ -7920,7 +7893,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '130519' => {
+    '201102' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
@@ -7945,7 +7918,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '130620' => {
+    '201203' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
@@ -7973,7 +7946,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '130855' => {
+    '201438' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
@@ -7993,7 +7966,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '131045' => {
+    '201628' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
@@ -8027,7 +8000,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '131187' => {
+    '201770' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
@@ -8057,7 +8030,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '131302' => {
+    '201885' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
@@ -8094,7 +8067,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '131572' => {
+    '202155' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
@@ -8122,7 +8095,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '131802' => {
+    '202385' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
@@ -8161,7 +8134,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '131964' => {
+    '202547' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
@@ -8186,7 +8159,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '132065' => {
+    '202648' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
@@ -8204,7 +8177,7 @@
         },
         '3' => {
           'name' => 'length',
-          'type' => '53779'
+          'type' => '123263'
         },
         '4' => {
           'name' => 'msg',
@@ -8214,7 +8187,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '132300' => {
+    '202883' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
@@ -8234,7 +8207,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '132490' => {
+    '203073' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
@@ -8256,7 +8229,7 @@
         },
         '4' => {
           'name' => 'length',
-          'type' => '62508'
+          'type' => '131992'
         }
       },
       'Reg' => {
@@ -8268,7 +8241,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '132632' => {
+    '203215' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
@@ -8298,7 +8271,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '132747' => {
+    '203330' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
@@ -8329,7 +8302,7 @@
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '53779'
+          'type' => '123263'
         },
         '7' => {
           'name' => 'msg',
@@ -8340,7 +8313,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '133032' => {
+    '203615' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
@@ -8368,7 +8341,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '133262' => {
+    '203845' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
@@ -8399,7 +8372,7 @@
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '62508'
+          'type' => '131992'
         }
       },
       'Reg' => {
@@ -8412,7 +8385,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '133439' => {
+    '204022' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
@@ -8436,7 +8409,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '133654' => {
+    '204237' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
@@ -8466,7 +8439,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '133764' => {
+    '204347' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
@@ -8494,7 +8467,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '133999' => {
+    '204582' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
@@ -8532,7 +8505,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '134154' => {
+    '204737' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
@@ -8556,7 +8529,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '134369' => {
+    '204952' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
@@ -8590,7 +8563,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '134505' => {
+    '205088' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
@@ -8618,7 +8591,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '134740' => {
+    '205323' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
@@ -8652,7 +8625,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '134876' => {
+    '205459' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
@@ -8696,7 +8669,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '135050' => {
+    '205633' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
@@ -8724,7 +8697,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '135277' => {
+    '205860' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
@@ -8764,7 +8737,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '135635' => {
+    '206218' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
@@ -8798,7 +8771,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '135770' => {
+    '206353' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
@@ -8828,7 +8801,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '135879' => {
+    '206462' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
@@ -8854,7 +8827,7 @@
         },
         '5' => {
           'name' => 'address',
-          'type' => '53779'
+          'type' => '123263'
         },
         '6' => {
           'name' => 'msg',
@@ -8868,7 +8841,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '136138' => {
+    '206721' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
@@ -8896,7 +8869,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '136359' => {
+    '206942' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
@@ -8922,7 +8895,7 @@
         },
         '5' => {
           'name' => 'address',
-          'type' => '62508'
+          'type' => '131992'
         }
       },
       'Reg' => {
@@ -8935,7 +8908,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '137408' => {
+    '207991' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
@@ -8970,7 +8943,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '137656' => {
+    '208239' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
@@ -8995,7 +8968,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '137739' => {
+    '208322' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
@@ -9029,7 +9002,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '137878' => {
+    '208461' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
@@ -9053,7 +9026,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '138940' => {
+    '209523' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
@@ -9090,7 +9063,7 @@
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '140007' => {
+    '210590' => {
       'Header' => 'file_io.h',
       'Line' => '36',
       'Param' => {
@@ -9115,10 +9088,6 @@
           'type' => '2076'
         }
       },
-      'Reg' => {
-        '2' => 'r12',
-        '3' => 'rbp'
-      },
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_req'
     }
@@ -10733,121 +10702,121 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '21344' => {
+    '40934' => {
       'BaseType' => '126',
       'Name' => 'void**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '25643' => {
+    '50320' => {
       'BaseType' => '9819',
       'Name' => 'size_t*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '27258' => {
-      'BaseType' => '27268',
+    '53553' => {
+      'BaseType' => '53563',
       'Name' => 'uint32_t const*const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '27263' => {
+    '53558' => {
       'BaseType' => '12654',
       'Name' => 'uint32_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '27268' => {
-      'BaseType' => '27263',
+    '53563' => {
+      'BaseType' => '53558',
       'Name' => 'uint32_t const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '27273' => {
+    '53568' => {
       'BaseType' => '17256',
       'Name' => 'struct pldm_pdr_repository_chg_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '33537' => {
+    '89026' => {
       'BaseType' => '15634',
       'Name' => 'struct pldm_numeric_sensor_value_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '40169' => {
+    '103252' => {
       'BaseType' => '17044',
       'Name' => 'struct pldm_sensor_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '40174' => {
-      'BaseType' => '40169',
+    '103257' => {
+      'BaseType' => '103252',
       'Name' => 'struct pldm_sensor_event_data*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '41175' => {
+    '105946' => {
       'BaseType' => '16363',
       'Name' => 'get_sensor_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '46768' => {
+    '118556' => {
       'BaseType' => '16285',
       'Name' => 'set_effecter_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '47735' => {
+    '119522' => {
       'BaseType' => '14383',
       'Name' => 'struct pldm_state_sensor_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '47740' => {
-      'BaseType' => '47735',
+    '119527' => {
+      'BaseType' => '119522',
       'Name' => 'struct pldm_state_sensor_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '47745' => {
+    '119532' => {
       'BaseType' => '14580',
       'Name' => 'struct state_sensor_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '47750' => {
-      'BaseType' => '47745',
+    '119537' => {
+      'BaseType' => '119532',
       'Name' => 'struct state_sensor_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '48137' => {
+    '119926' => {
       'BaseType' => '14601',
       'Name' => 'struct pldm_state_effecter_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '48142' => {
-      'BaseType' => '48137',
+    '119931' => {
+      'BaseType' => '119926',
       'Name' => 'struct pldm_state_effecter_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '48147' => {
+    '119936' => {
       'BaseType' => '16240',
       'Name' => 'struct state_effecter_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '48152' => {
-      'BaseType' => '48147',
+    '119941' => {
+      'BaseType' => '119936',
       'Name' => 'struct state_effecter_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '53685' => {
+    '123169' => {
       'BaseType' => '67',
       'Header' => 'types.h',
       'Line' => '45',
@@ -10856,7 +10825,7 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '53704' => {
+    '123188' => {
       'BaseType' => '119',
       'Header' => 'types.h',
       'Line' => '194',
@@ -10865,8 +10834,8 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '53779' => {
-      'BaseType' => '53685',
+    '123263' => {
+      'BaseType' => '123169',
       'Header' => 'stdint-uintn.h',
       'Line' => '27',
       'Name' => 'uint64_t',
@@ -10874,7 +10843,7 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '53925' => {
+    '123409' => {
       'Header' => 'bios.h',
       'Line' => '39',
       'Memb' => {
@@ -10895,7 +10864,7 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '53959' => {
+    '123443' => {
       'Header' => 'bios.h',
       'Line' => '48',
       'Memb' => {
@@ -10912,26 +10881,26 @@
         '2' => {
           'name' => 'name',
           'offset' => '4',
-          'type' => '54016'
+          'type' => '123500'
         }
       },
       'Name' => 'struct pldm_bios_string_table_entry',
       'Size' => '5',
       'Type' => 'Struct'
     },
-    '54011' => {
-      'BaseType' => '53959',
+    '123495' => {
+      'BaseType' => '123443',
       'Name' => 'struct pldm_bios_string_table_entry const',
       'Size' => '5',
       'Type' => 'Const'
     },
-    '54016' => {
+    '123500' => {
       'BaseType' => '133',
       'Name' => 'char[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '54032' => {
+    '123516' => {
       'Header' => 'bios.h',
       'Line' => '54',
       'Memb' => {
@@ -10960,13 +10929,13 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '54097' => {
-      'BaseType' => '54032',
+    '123581' => {
+      'BaseType' => '123516',
       'Name' => 'struct pldm_bios_attr_table_entry const',
       'Size' => '6',
       'Type' => 'Const'
     },
-    '54102' => {
+    '123586' => {
       'Header' => 'bios.h',
       'Line' => '66',
       'Memb' => {
@@ -10990,13 +10959,13 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '54154' => {
-      'BaseType' => '54102',
+    '123638' => {
+      'BaseType' => '123586',
       'Name' => 'struct pldm_bios_attr_val_table_entry const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '54223' => {
+    '123707' => {
       'Header' => 'bios_table.h',
       'Line' => '206',
       'Memb' => {
@@ -11018,7 +10987,7 @@
         '3' => {
           'name' => 'pv_handle',
           'offset' => '8',
-          'type' => '54326'
+          'type' => '123810'
         },
         '4' => {
           'name' => 'def_num',
@@ -11035,19 +11004,19 @@
       'Size' => '32',
       'Type' => 'Struct'
     },
-    '54314' => {
-      'BaseType' => '54223',
+    '123798' => {
+      'BaseType' => '123707',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '54326' => {
+    '123810' => {
       'BaseType' => '12637',
       'Name' => 'uint16_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54336' => {
+    '123820' => {
       'Header' => 'bios_table.h',
       'Line' => '294',
       'Memb' => {
@@ -11091,13 +11060,13 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '54448' => {
-      'BaseType' => '54336',
+    '123932' => {
+      'BaseType' => '123820',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '54458' => {
+    '123942' => {
       'Header' => 'bios_table.h',
       'Line' => '384',
       'Memb' => {
@@ -11114,12 +11083,12 @@
         '2' => {
           'name' => 'lower_bound',
           'offset' => '8',
-          'type' => '53779'
+          'type' => '123263'
         },
         '3' => {
           'name' => 'upper_bound',
           'offset' => '22',
-          'type' => '53779'
+          'type' => '123263'
         },
         '4' => {
           'name' => 'scalar_increment',
@@ -11129,21 +11098,21 @@
         '5' => {
           'name' => 'default_value',
           'offset' => '50',
-          'type' => '53779'
+          'type' => '123263'
         }
       },
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '54556' => {
-      'BaseType' => '54458',
+    '124040' => {
+      'BaseType' => '123942',
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '54561' => {
-      'BaseType' => '53704',
+    '124045' => {
+      'BaseType' => '123188',
       'Header' => 'types.h',
       'Line' => '108',
       'Name' => 'ssize_t',
@@ -11151,18 +11120,18 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '54839' => {
+    '124323' => {
       'Name' => 'ssize_t(*)(void const*)',
       'Param' => {
         '0' => {
           'type' => '5342'
         }
       },
-      'Return' => '54561',
+      'Return' => '124045',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '54909' => {
+    '124393' => {
       'Line' => '938',
       'Memb' => {
         '0' => {
@@ -11183,7 +11152,7 @@
         '3' => {
           'name' => 'entry_length_handler',
           'offset' => '36',
-          'type' => '54839'
+          'type' => '124323'
         }
       },
       'Name' => 'struct pldm_bios_table_iter',
@@ -11192,80 +11161,80 @@
       'Source' => 'bios_table.c',
       'Type' => 'Struct'
     },
-    '54979' => {
-      'BaseType' => '54909',
+    '124463' => {
+      'BaseType' => '124393',
       'Name' => 'struct pldm_bios_table_iter const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '56049' => {
-      'BaseType' => '54909',
+    '125533' => {
+      'BaseType' => '124393',
       'Name' => 'struct pldm_bios_table_iter*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '56054' => {
-      'BaseType' => '54154',
+    '125538' => {
+      'BaseType' => '123638',
       'Name' => 'struct pldm_bios_attr_val_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '56468' => {
-      'BaseType' => '54097',
+    '125952' => {
+      'BaseType' => '123581',
       'Name' => 'struct pldm_bios_attr_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '57072' => {
-      'BaseType' => '54011',
+    '126556' => {
+      'BaseType' => '123495',
       'Name' => 'struct pldm_bios_string_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '58235' => {
-      'BaseType' => '54979',
+    '127719' => {
+      'BaseType' => '124463',
       'Name' => 'struct pldm_bios_table_iter const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62508' => {
-      'BaseType' => '53779',
+    '131992' => {
+      'BaseType' => '123263',
       'Name' => 'uint64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62785' => {
-      'BaseType' => '54556',
+    '132269' => {
+      'BaseType' => '124040',
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '63094' => {
+    '132578' => {
       'BaseType' => '13466',
       'Name' => 'char const**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '64266' => {
-      'BaseType' => '54448',
+    '133750' => {
+      'BaseType' => '123932',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '65766' => {
-      'BaseType' => '54314',
+    '135250' => {
+      'BaseType' => '123798',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '67984' => {
+    '137468' => {
       'Header' => 'pldm_types.h',
       'Line' => '36',
       'Name' => 'anon-struct-pldm_types.h-36',
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '68248' => {
+    '137732' => {
       'Header' => 'pldm_types.h',
       'Line' => '54',
       'Memb' => {
@@ -11277,21 +11246,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '67984'
+          'type' => '137468'
         }
       },
       'Name' => 'union bitfield16_t',
       'Size' => '2',
       'Type' => 'Union'
     },
-    '68260' => {
+    '137744' => {
       'Header' => 'pldm_types.h',
       'Line' => '58',
       'Name' => 'anon-struct-pldm_types.h-58',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '68748' => {
+    '138232' => {
       'Header' => 'pldm_types.h',
       'Line' => '92',
       'Memb' => {
@@ -11303,47 +11272,47 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '68260'
+          'type' => '137744'
         }
       },
       'Name' => 'union bitfield32_t',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '68760' => {
+    '138244' => {
       'Header' => 'pldm_types.h',
       'Line' => '96',
       'Name' => 'anon-struct-pldm_types.h-96',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '69696' => {
+    '139180' => {
       'Header' => 'pldm_types.h',
       'Line' => '162',
       'Memb' => {
         '0' => {
           'name' => 'value',
           'offset' => '0',
-          'type' => '53779'
+          'type' => '123263'
         },
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '68760'
+          'type' => '138244'
         }
       },
       'Name' => 'union bitfield64_t',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '71468' => {
+    '140952' => {
       'Header' => 'firmware_update.h',
       'Line' => '372',
       'Memb' => {
         '0' => {
           'name' => 'uuid',
           'offset' => '0',
-          'type' => '71572'
+          'type' => '141056'
         },
         '1' => {
           'name' => 'package_header_format_version',
@@ -11380,13 +11349,13 @@
       'Size' => '36',
       'Type' => 'Struct'
     },
-    '71572' => {
+    '141056' => {
       'BaseType' => '140',
       'Name' => 'uint8_t[16]',
       'Size' => '16',
       'Type' => 'Array'
     },
-    '71604' => {
+    '141088' => {
       'Header' => 'firmware_update.h',
       'Line' => '386',
       'Memb' => {
@@ -11403,7 +11372,7 @@
         '2' => {
           'name' => 'device_update_option_flags',
           'offset' => '3',
-          'type' => '68748'
+          'type' => '138232'
         },
         '3' => {
           'name' => 'comp_image_set_version_string_type',
@@ -11425,7 +11394,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '71799' => {
+    '141283' => {
       'Header' => 'firmware_update.h',
       'Line' => '420',
       'Memb' => {
@@ -11447,12 +11416,12 @@
         '3' => {
           'name' => 'comp_options',
           'offset' => '8',
-          'type' => '68248'
+          'type' => '137732'
         },
         '4' => {
           'name' => 'requested_comp_activation_method',
           'offset' => '16',
-          'type' => '68248'
+          'type' => '137732'
         },
         '5' => {
           'name' => 'comp_location_offset',
@@ -11479,7 +11448,7 @@
       'Size' => '22',
       'Type' => 'Struct'
     },
-    '71981' => {
+    '141465' => {
       'Header' => 'firmware_update.h',
       'Line' => '446',
       'Memb' => {
@@ -11491,7 +11460,7 @@
         '1' => {
           'name' => 'capabilities_during_update',
           'offset' => '1',
-          'type' => '68748'
+          'type' => '138232'
         },
         '2' => {
           'name' => 'comp_count',
@@ -11523,7 +11492,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '72163' => {
+    '141647' => {
       'Header' => 'firmware_update.h',
       'Line' => '474',
       'Memb' => {
@@ -11560,7 +11529,7 @@
         '6' => {
           'name' => 'active_comp_release_date',
           'offset' => '17',
-          'type' => '72345'
+          'type' => '141829'
         },
         '7' => {
           'name' => 'pending_comp_comparison_stamp',
@@ -11580,103 +11549,103 @@
         '10' => {
           'name' => 'pending_comp_release_date',
           'offset' => '37',
-          'type' => '72345'
+          'type' => '141829'
         },
         '11' => {
           'name' => 'comp_activation_methods',
           'offset' => '51',
-          'type' => '68248'
+          'type' => '137732'
         },
         '12' => {
           'name' => 'capabilities_during_update',
           'offset' => '53',
-          'type' => '68748'
+          'type' => '138232'
         }
       },
       'Name' => 'struct pldm_component_parameter_entry',
       'Size' => '39',
       'Type' => 'Struct'
     },
-    '72345' => {
+    '141829' => {
       'BaseType' => '140',
       'Name' => 'uint8_t[8]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '73283' => {
+    '142767' => {
       'BaseType' => '6778',
       'Name' => 'struct variable_field const',
       'Size' => '16',
       'Type' => 'Const'
     },
-    '73626' => {
+    '143105' => {
       'BaseType' => '12849',
       'Name' => 'bool8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '73631' => {
-      'BaseType' => '69696',
+    '143110' => {
+      'BaseType' => '139180',
       'Name' => 'bitfield64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '74402' => {
-      'BaseType' => '68748',
+    '143865' => {
+      'BaseType' => '138232',
       'Name' => 'bitfield32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '75269' => {
-      'BaseType' => '68248',
+    '144714' => {
+      'BaseType' => '137732',
       'Name' => 'bitfield16_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '76853' => {
-      'BaseType' => '73283',
+    '146268' => {
+      'BaseType' => '142767',
       'Name' => 'struct variable_field const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '80062' => {
-      'BaseType' => '72163',
+    '152246' => {
+      'BaseType' => '141647',
       'Name' => 'struct pldm_component_parameter_entry*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '80293' => {
-      'BaseType' => '71981',
+    '152471' => {
+      'BaseType' => '141465',
       'Name' => 'struct pldm_get_firmware_parameters_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '80600' => {
+    '152772' => {
       'BaseType' => '2076',
       'Name' => 'uint8_t**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '80904' => {
-      'BaseType' => '71799',
+    '153069' => {
+      'BaseType' => '141283',
       'Name' => 'struct pldm_component_image_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '81535' => {
-      'BaseType' => '71604',
+    '153685' => {
+      'BaseType' => '141088',
       'Name' => 'struct pldm_firmware_device_id_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '81845' => {
-      'BaseType' => '71468',
+    '153995' => {
+      'BaseType' => '140952',
       'Name' => 'struct pldm_package_header_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '90932' => {
-      'BaseType' => '90949',
+    '161515' => {
+      'BaseType' => '161532',
       'Header' => 'pdr.h',
       'Line' => '16',
       'Name' => 'pldm_pdr',
@@ -11684,13 +11653,13 @@
       'Size' => '24',
       'Type' => 'Typedef'
     },
-    '90944' => {
-      'BaseType' => '90932',
+    '161527' => {
+      'BaseType' => '161515',
       'Name' => 'pldm_pdr const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '90949' => {
+    '161532' => {
       'Line' => '20',
       'Memb' => {
         '0' => {
@@ -11706,12 +11675,12 @@
         '2' => {
           'name' => 'first',
           'offset' => '8',
-          'type' => '92083'
+          'type' => '162666'
         },
         '3' => {
           'name' => 'last',
           'offset' => '22',
-          'type' => '92083'
+          'type' => '162666'
         }
       },
       'Name' => 'struct pldm_pdr',
@@ -11720,8 +11689,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '91009' => {
-      'BaseType' => '91026',
+    '161592' => {
+      'BaseType' => '161609',
       'Header' => 'pdr.h',
       'Line' => '21',
       'Name' => 'pldm_pdr_record',
@@ -11729,13 +11698,13 @@
       'Size' => '32',
       'Type' => 'Typedef'
     },
-    '91021' => {
-      'BaseType' => '91009',
+    '161604' => {
+      'BaseType' => '161592',
       'Name' => 'pldm_pdr_record const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '91026' => {
+    '161609' => {
       'Line' => '11',
       'Memb' => {
         '0' => {
@@ -11756,7 +11725,7 @@
         '3' => {
           'name' => 'next',
           'offset' => '22',
-          'type' => '92071'
+          'type' => '162654'
         },
         '4' => {
           'name' => 'is_remote',
@@ -11775,7 +11744,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '91110' => {
+    '161693' => {
       'Header' => 'pdr.h',
       'Line' => '275',
       'Memb' => {
@@ -11799,16 +11768,16 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '91167' => {
-      'BaseType' => '91110',
+    '161750' => {
+      'BaseType' => '161693',
       'Header' => 'pdr.h',
       'Line' => '279',
       'Name' => 'pldm_entity',
       'Size' => '6',
       'Type' => 'Typedef'
     },
-    '91211' => {
-      'BaseType' => '91223',
+    '161794' => {
+      'BaseType' => '161806',
       'Header' => 'pdr.h',
       'Line' => '289',
       'Name' => 'pldm_entity_association_tree',
@@ -11816,13 +11785,13 @@
       'Size' => '16',
       'Type' => 'Typedef'
     },
-    '91223' => {
+    '161806' => {
       'Line' => '435',
       'Memb' => {
         '0' => {
           'name' => 'root',
           'offset' => '0',
-          'type' => '92088'
+          'type' => '162671'
         },
         '1' => {
           'name' => 'last_used_container_id',
@@ -11836,8 +11805,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '91266' => {
-      'BaseType' => '91283',
+    '161849' => {
+      'BaseType' => '161866',
       'Header' => 'pdr.h',
       'Line' => '294',
       'Name' => 'pldm_entity_node',
@@ -11845,24 +11814,24 @@
       'Size' => '40',
       'Type' => 'Typedef'
     },
-    '91278' => {
-      'BaseType' => '91266',
+    '161861' => {
+      'BaseType' => '161849',
       'Name' => 'pldm_entity_node const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '91283' => {
+    '161866' => {
       'Line' => '440',
       'Memb' => {
         '0' => {
           'name' => 'entity',
           'offset' => '0',
-          'type' => '91167'
+          'type' => '161750'
         },
         '1' => {
           'name' => 'parent',
           'offset' => '6',
-          'type' => '91167'
+          'type' => '161750'
         },
         '2' => {
           'name' => 'remote_container_id',
@@ -11872,12 +11841,12 @@
         '3' => {
           'name' => 'first_child',
           'offset' => '22',
-          'type' => '92088'
+          'type' => '162671'
         },
         '4' => {
           'name' => 'next_sibling',
           'offset' => '36',
-          'type' => '92088'
+          'type' => '162671'
         },
         '5' => {
           'name' => 'association_type',
@@ -11891,73 +11860,73 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '92071' => {
-      'BaseType' => '91026',
+    '162654' => {
+      'BaseType' => '161609',
       'Name' => 'struct pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92083' => {
-      'BaseType' => '91009',
+    '162666' => {
+      'BaseType' => '161592',
       'Name' => 'pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92088' => {
-      'BaseType' => '91266',
+    '162671' => {
+      'BaseType' => '161849',
       'Name' => 'pldm_entity_node*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92481' => {
-      'BaseType' => '92486',
+    '163064' => {
+      'BaseType' => '163069',
       'Name' => 'pldm_entity**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92486' => {
-      'BaseType' => '91167',
+    '163069' => {
+      'BaseType' => '161750',
       'Name' => 'pldm_entity*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92550' => {
-      'BaseType' => '91211',
+    '163133' => {
+      'BaseType' => '161794',
       'Name' => 'pldm_entity_association_tree*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92997' => {
-      'BaseType' => '92088',
+    '163580' => {
+      'BaseType' => '162671',
       'Name' => 'pldm_entity_node**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93786' => {
-      'BaseType' => '90944',
+    '164369' => {
+      'BaseType' => '161527',
       'Name' => 'pldm_pdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '94039' => {
-      'BaseType' => '90932',
+    '164622' => {
+      'BaseType' => '161515',
       'Name' => 'pldm_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '99148' => {
-      'BaseType' => '91278',
+    '169731' => {
+      'BaseType' => '161861',
       'Name' => 'pldm_entity_node const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '100312' => {
-      'BaseType' => '91021',
+    '170895' => {
+      'BaseType' => '161604',
       'Name' => 'pldm_pdr_record const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '103400' => {
+    '173983' => {
       'BaseType' => '140',
       'Header' => 'base.h',
       'Line' => '16',
@@ -11965,7 +11934,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '103412' => {
+    '173995' => {
       'BaseType' => '140',
       'Header' => 'instance-id.h',
       'Line' => '13',
@@ -11973,19 +11942,19 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '103424' => {
+    '174007' => {
       'Header' => 'responder.h',
       'Line' => '10',
       'Memb' => {
         '0' => {
           'name' => 'tid',
           'offset' => '0',
-          'type' => '103400'
+          'type' => '173983'
         },
         '1' => {
           'name' => 'instance_id',
           'offset' => '1',
-          'type' => '103412'
+          'type' => '173995'
         },
         '2' => {
           'name' => 'type',
@@ -12000,7 +11969,7 @@
         '4' => {
           'name' => 'next',
           'offset' => '8',
-          'type' => '103504'
+          'type' => '174087'
         }
       },
       'Name' => 'struct pldm_responder_cookie',
@@ -12008,13 +11977,13 @@
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '103504' => {
-      'BaseType' => '103424',
+    '174087' => {
+      'BaseType' => '174007',
       'Name' => 'struct pldm_responder_cookie*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '103509' => {
+    '174092' => {
       'Header' => 'pldm.h',
       'Line' => '15',
       'Memb' => {
@@ -12079,13 +12048,13 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '106444' => {
+    '177027' => {
       'Line' => '20',
       'Memb' => {
         '0' => {
           'name' => 'prev',
           'offset' => '0',
-          'type' => '103412'
+          'type' => '173995'
         },
         '1' => {
           'name' => 'allocations',
@@ -12099,13 +12068,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '106483' => {
+    '177066' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '106525'
+          'type' => '177108'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12119,31 +12088,31 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '106525' => {
-      'BaseType' => '106444',
+    '177108' => {
+      'BaseType' => '177027',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '106995' => {
-      'BaseType' => '106483',
+    '177578' => {
+      'BaseType' => '177066',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '107420' => {
-      'BaseType' => '103412',
+    '178003' => {
+      'BaseType' => '173995',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '107596' => {
-      'BaseType' => '106995',
+    '178179' => {
+      'BaseType' => '177578',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '108353' => {
+    '178936' => {
       'BaseType' => '140',
       'Header' => 'pldm.h',
       'Line' => '13',
@@ -12151,21 +12120,21 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '108468' => {
-      'BaseType' => '103509',
+    '179051' => {
+      'BaseType' => '174092',
       'Header' => 'pldm.h',
       'Line' => '30',
       'Name' => 'pldm_requester_rc_t',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '108486' => {
+    '179069' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '108559'
+          'type' => '179142'
         },
         '1' => {
           'name' => 'socket',
@@ -12175,12 +12144,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '112191'
+          'type' => '182774'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '111140'
+          'type' => '181723'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12189,19 +12158,19 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '108512' => {
-      'BaseType' => '108486',
+    '179095' => {
+      'BaseType' => '179069',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '108554' => {
-      'BaseType' => '108559',
+    '179137' => {
+      'BaseType' => '179142',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '108559' => {
+    '179142' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
@@ -12218,17 +12187,17 @@
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '111451'
+          'type' => '182034'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '111492'
+          'type' => '182075'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '111572'
+          'type' => '182155'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12236,19 +12205,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '108695' => {
-      'BaseType' => '103400',
+    '179278' => {
+      'BaseType' => '173983',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '108798' => {
-      'BaseType' => '108512',
+    '179381' => {
+      'BaseType' => '179095',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '110860' => {
+    '181443' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12257,7 +12226,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '110872' => {
+    '181455' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12266,7 +12235,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '111140' => {
+    '181723' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12291,34 +12260,34 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '111451' => {
+    '182034' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
-          'type' => '108695'
+          'type' => '179278'
         },
         '2' => {
-          'type' => '21344'
+          'type' => '40934'
         },
         '3' => {
           'type' => '9819'
         }
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '111492' => {
+    '182075' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
-          'type' => '103400'
+          'type' => '173983'
         },
         '2' => {
           'type' => '5342'
@@ -12327,17 +12296,17 @@
           'type' => '453'
         }
       },
-      'Return' => '108468',
+      'Return' => '179051',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '111517' => {
-      'BaseType' => '111522',
+    '182100' => {
+      'BaseType' => '182105',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '111522' => {
+    '182105' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12362,21 +12331,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '111572' => {
+    '182155' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '108554'
+          'type' => '179137'
         },
         '1' => {
-          'type' => '111517'
+          'type' => '182100'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '111577' => {
+    '182160' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12385,14 +12354,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '111925' => {
+    '182508' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '108353'
+          'type' => '178936'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12400,19 +12369,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '111951' => {
+    '182534' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '111577'
+          'type' => '182160'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '110872'
+          'type' => '181455'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12422,22 +12391,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '111925'
+          'type' => '182508'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '110860'
+          'type' => '181443'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '110860'
+          'type' => '181443'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '110860'
+          'type' => '181443'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12445,19 +12414,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '112055' => {
-      'BaseType' => '111951',
+    '182638' => {
+      'BaseType' => '182534',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '112098' => {
+    '182681' => {
       'Line' => '34',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '108559'
+          'type' => '179142'
         },
         '1' => {
           'name' => 'socket',
@@ -12467,12 +12436,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '112191'
+          'type' => '182774'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '111140'
+          'type' => '181723'
         },
         '4' => {
           'name' => 'bound',
@@ -12482,7 +12451,7 @@
         '5' => {
           'name' => 'cookie_jar',
           'offset' => '800',
-          'type' => '103424'
+          'type' => '174007'
         }
       },
       'Name' => 'struct pldm_transport_af_mctp',
@@ -12491,26 +12460,26 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '112191' => {
-      'BaseType' => '103400',
+    '182774' => {
+      'BaseType' => '173983',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '113007' => {
-      'BaseType' => '112098',
+    '183590' => {
+      'BaseType' => '182681',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '113012' => {
-      'BaseType' => '112055',
+    '183595' => {
+      'BaseType' => '182638',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '113325' => {
-      'BaseType' => '113007',
+    '183908' => {
+      'BaseType' => '183590',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
diff --git a/src/msgbuf.h b/src/msgbuf.h
index 1f71e4c..5036211 100644
--- a/src/msgbuf.h
+++ b/src/msgbuf.h
@@ -84,8 +84,9 @@
  * PLDM_ERROR_INVALID_DATA if pointer parameters are invalid, or
  * PLDM_ERROR_INVALID_LENGTH if length constraints are violated.
  */
-static inline int pldm_msgbuf_init(struct pldm_msgbuf *ctx, size_t minsize,
-				   const void *buf, size_t len)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_init(struct pldm_msgbuf *ctx, size_t minsize, const void *buf,
+		 size_t len)
 {
 	if (!ctx || !buf) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -122,7 +123,8 @@
  * PLDM_ERROR_INVALID_DATA indicates that the provided context was not a valid
  * pointer.
  */
-static inline int pldm_msgbuf_validate(struct pldm_msgbuf *ctx)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_validate(struct pldm_msgbuf *ctx)
 {
 	if (!ctx) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -142,7 +144,8 @@
  * PLDM_ERROR_INVALID_DATA indicates that the provided context was not a valid
  * pointer.
  */
-static inline int pldm_msgbuf_consumed(struct pldm_msgbuf *ctx)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_consumed(struct pldm_msgbuf *ctx)
 {
 	if (!ctx) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -161,7 +164,8 @@
  * PLDM_ERROR_INVALID_LENGTH if prior accesses would have occurred beyond the
  * bounds of the buffer.
  */
-static inline int pldm_msgbuf_destroy(struct pldm_msgbuf *ctx)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_destroy(struct pldm_msgbuf *ctx)
 {
 	int valid;
 
@@ -188,7 +192,8 @@
  * parameter is invalid, or PLDM_ERROR_INVALID_LENGTH if prior accesses would
  * have occurred byond the bounds of the buffer
  */
-static inline int pldm_msgbuf_destroy_consumed(struct pldm_msgbuf *ctx)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_destroy_consumed(struct pldm_msgbuf *ctx)
 {
 	int consumed;
 
@@ -304,8 +309,9 @@
 #define pldm_msgbuf_extract_uint8(ctx, dst)                                    \
 	pldm_msgbuf_extract_typecheck(uint8_t, pldm__msgbuf_extract_uint8,     \
 				      dst, ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_uint8(struct pldm_msgbuf *ctx, void *dst)
+pldm__msgbuf_extract_uint8(struct pldm_msgbuf *ctx, void *dst)
 {
 	if (!ctx || !ctx->cursor || !dst) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -330,8 +336,9 @@
 #define pldm_msgbuf_extract_int8(ctx, dst)                                     \
 	pldm_msgbuf_extract_typecheck(int8_t, pldm__msgbuf_extract_int8, dst,  \
 				      ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_int8(struct pldm_msgbuf *ctx, void *dst)
+pldm__msgbuf_extract_int8(struct pldm_msgbuf *ctx, void *dst)
 {
 	if (!ctx || !ctx->cursor || !dst) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -355,9 +362,9 @@
 #define pldm_msgbuf_extract_uint16(ctx, dst)                                   \
 	pldm_msgbuf_extract_typecheck(uint16_t, pldm__msgbuf_extract_uint16,   \
 				      dst, ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_uint16(struct pldm_msgbuf *ctx,
-					      void *dst)
+pldm__msgbuf_extract_uint16(struct pldm_msgbuf *ctx, void *dst)
 {
 	uint16_t ldst;
 
@@ -406,8 +413,9 @@
 #define pldm_msgbuf_extract_int16(ctx, dst)                                    \
 	pldm_msgbuf_extract_typecheck(int16_t, pldm__msgbuf_extract_int16,     \
 				      dst, ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_int16(struct pldm_msgbuf *ctx, void *dst)
+pldm__msgbuf_extract_int16(struct pldm_msgbuf *ctx, void *dst)
 {
 	int16_t ldst;
 
@@ -441,9 +449,9 @@
 #define pldm_msgbuf_extract_uint32(ctx, dst)                                   \
 	pldm_msgbuf_extract_typecheck(uint32_t, pldm__msgbuf_extract_uint32,   \
 				      dst, ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_uint32(struct pldm_msgbuf *ctx,
-					      void *dst)
+pldm__msgbuf_extract_uint32(struct pldm_msgbuf *ctx, void *dst)
 {
 	uint32_t ldst;
 
@@ -477,8 +485,9 @@
 #define pldm_msgbuf_extract_int32(ctx, dst)                                    \
 	pldm_msgbuf_extract_typecheck(int32_t, pldm__msgbuf_extract_int32,     \
 				      dst, ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_int32(struct pldm_msgbuf *ctx, void *dst)
+pldm__msgbuf_extract_int32(struct pldm_msgbuf *ctx, void *dst)
 {
 	int32_t ldst;
 
@@ -512,9 +521,9 @@
 #define pldm_msgbuf_extract_real32(ctx, dst)                                   \
 	pldm_msgbuf_extract_typecheck(real32_t, pldm__msgbuf_extract_real32,   \
 				      dst, ctx, dst)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_extract_real32(struct pldm_msgbuf *ctx,
-					      void *dst)
+pldm__msgbuf_extract_real32(struct pldm_msgbuf *ctx, void *dst)
 {
 	uint32_t ldst;
 
@@ -585,8 +594,9 @@
 		int32_t *: pldm__msgbuf_extract_int32,                         \
 		real32_t *: pldm__msgbuf_extract_real32)(ctx, dst)
 
-static inline int pldm_msgbuf_extract_array_uint8(struct pldm_msgbuf *ctx,
-						  uint8_t *dst, size_t count)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_extract_array_uint8(struct pldm_msgbuf *ctx, uint8_t *dst,
+				size_t count)
 {
 	if (!ctx || !ctx->cursor || !dst) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -621,8 +631,8 @@
 	_Generic((*(dst)), uint8_t: pldm_msgbuf_extract_array_uint8)(ctx, dst, \
 								     count)
 
-static inline int pldm_msgbuf_insert_uint32(struct pldm_msgbuf *ctx,
-					    const uint32_t src)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_uint32(struct pldm_msgbuf *ctx, const uint32_t src)
 {
 	uint32_t val = htole32(src);
 
@@ -650,8 +660,8 @@
 	return PLDM_SUCCESS;
 }
 
-static inline int pldm_msgbuf_insert_uint16(struct pldm_msgbuf *ctx,
-					    const uint16_t src)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_uint16(struct pldm_msgbuf *ctx, const uint16_t src)
 {
 	uint16_t val = htole16(src);
 
@@ -679,8 +689,8 @@
 	return PLDM_SUCCESS;
 }
 
-static inline int pldm_msgbuf_insert_uint8(struct pldm_msgbuf *ctx,
-					   const uint8_t src)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_uint8(struct pldm_msgbuf *ctx, const uint8_t src)
 {
 	if (!ctx || !ctx->cursor) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -706,8 +716,8 @@
 	return PLDM_SUCCESS;
 }
 
-static inline int pldm_msgbuf_insert_int32(struct pldm_msgbuf *ctx,
-					   const int32_t src)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_int32(struct pldm_msgbuf *ctx, const int32_t src)
 {
 	int32_t val = htole32(src);
 
@@ -735,8 +745,8 @@
 	return PLDM_SUCCESS;
 }
 
-static inline int pldm_msgbuf_insert_int16(struct pldm_msgbuf *ctx,
-					   const int16_t src)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_int16(struct pldm_msgbuf *ctx, const int16_t src)
 {
 	int16_t val = htole16(src);
 
@@ -764,8 +774,8 @@
 	return PLDM_SUCCESS;
 }
 
-static inline int pldm_msgbuf_insert_int8(struct pldm_msgbuf *ctx,
-					  const int8_t src)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_int8(struct pldm_msgbuf *ctx, const int8_t src)
 {
 	if (!ctx || !ctx->cursor) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -800,9 +810,9 @@
 		uint32_t: pldm_msgbuf_insert_uint32,                           \
 		int32_t: pldm_msgbuf_insert_int32)(dst, src)
 
-static inline int pldm_msgbuf_insert_array_uint8(struct pldm_msgbuf *ctx,
-						 const uint8_t *src,
-						 size_t count)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_insert_array_uint8(struct pldm_msgbuf *ctx, const uint8_t *src,
+			       size_t count)
 {
 	if (!ctx || !ctx->cursor || !src) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -837,8 +847,9 @@
 	_Generic((*(src)), uint8_t: pldm_msgbuf_insert_array_uint8)(dst, src,  \
 								    count)
 
-static inline int pldm_msgbuf_span_required(struct pldm_msgbuf *ctx,
-					    size_t required, void **cursor)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_span_required(struct pldm_msgbuf *ctx, size_t required,
+			  void **cursor)
 {
 	if (!ctx || !ctx->cursor || !cursor || *cursor) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -865,8 +876,8 @@
 	return PLDM_SUCCESS;
 }
 
-static inline int pldm_msgbuf_span_remaining(struct pldm_msgbuf *ctx,
-					     void **cursor, size_t *len)
+__attribute__((always_inline)) static inline int
+pldm_msgbuf_span_remaining(struct pldm_msgbuf *ctx, void **cursor, size_t *len)
 {
 	if (!ctx || !ctx->cursor || !cursor || *cursor || !len) {
 		return PLDM_ERROR_INVALID_DATA;
@@ -899,10 +910,10 @@
  */
 #define pldm_msgbuf_copy(dst, src, type, name)                                 \
 	pldm__msgbuf_copy(dst, src, sizeof(type), #name)
+__attribute__((always_inline)) static inline int
 // NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
-static inline int pldm__msgbuf_copy(struct pldm_msgbuf *dst,
-				    struct pldm_msgbuf *src, size_t size,
-				    const char *description)
+pldm__msgbuf_copy(struct pldm_msgbuf *dst, struct pldm_msgbuf *src, size_t size,
+		  const char *description)
 {
 	if (!src || !src->cursor || !dst || !dst->cursor || !description) {
 		return PLDM_ERROR_INVALID_DATA;