dsp: bios_table: Rename pldm_bios_table_attr_entry_string_decode_def_string_length_check()

Introduce
pldm_bios_table_attr_entry_string_decode_def_string_length(), deprecate
pldm_bios_table_attr_entry_string_decode_def_string_length_check(), add
the rename configuration and apply it.

As a consequence clang-tidy detected the following, though it's unclear
why it was not detected previously:

```
clang-tidy-17 -export-fixes /tmp/tmpf4lalo2j/tmpkiyu1sgy.yaml -p=/home/andrew/src/openbmc.org/openbmc/libpldm/origin/build1qcxy8ww -quiet /home/andrew/src/openbmc.org/openbmc/libpldm/origin/src/dsp/bios_table.c
../src/dsp/bios_table.c:460:2: error: Null pointer passed to 2nd parameter expecting 'nonnull' [clang-analyzer-core.NonNullParamChecker,-warnings-as-errors]
  460 |         memcpy(buffer, fields->def_string, length);
      |         ^              ~~~~~~~~~~~~~~~~~~
../src/dsp/bios_table.c:457:11: note: Assuming the condition is true
  457 |         length = length < (size - 1) ? length : (size - 1);
      |                  ^~~~~~~~~~~~~~~~~~~
../src/dsp/bios_table.c:457:11: note: '?' condition is true
../src/dsp/bios_table.c:460:2: note: Null pointer passed to 2nd parameter expecting 'nonnull'
  460 |         memcpy(buffer, fields->def_string, length);
      |         ^              ~~~~~~~~~~~~~~~~~~
```

gitlint-ignore: T1, B1
Change-Id: Ic390e00f520cb3d5e479604b34939cefd09e9448
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae1ec68..6e15eb7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -50,6 +50,7 @@
    - `pldm_bios_table_attr_entry_enum_decode_pv_hdls_check()`
    - `pldm_bios_table_attr_entry_enum_decode_pv_num_check()`
    - `pldm_bios_table_attr_entry_enum_encode_check()`
+   - `pldm_bios_table_attr_entry_string_decode_def_string_length_check()`
    - `pldm_bios_table_attr_entry_string_encode_check()`
    - `pldm_bios_table_string_entry_decode_string_check()`
    - `pldm_bios_table_string_entry_encode_check()`
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 750caf5..3781c21 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -1598,7 +1598,7 @@
     },
     '17275' => {
       'Header' => 'bios_table.h',
-      'Line' => '651',
+      'Line' => '654',
       'Param' => {
         '0' => {
           'name' => 'table',
@@ -1618,7 +1618,7 @@
     },
     '17420' => {
       'Header' => 'bios_table.h',
-      'Line' => '642',
+      'Line' => '645',
       'Param' => {
         '0' => {
           'name' => 'src_table',
@@ -1654,7 +1654,7 @@
     },
     '18108' => {
       'Header' => 'bios_table.h',
-      'Line' => '608',
+      'Line' => '611',
       'Param' => {
         '0' => {
           'name' => 'table',
@@ -1847,7 +1847,7 @@
     },
     '20598' => {
       'Header' => 'bios_table.h',
-      'Line' => '627',
+      'Line' => '630',
       'Param' => {
         '0' => {
           'name' => 'table',
@@ -1872,7 +1872,7 @@
     },
     '20898' => {
       'Header' => 'bios_table.h',
-      'Line' => '615',
+      'Line' => '618',
       'Param' => {
         '0' => {
           'name' => 'size_without_pad',
@@ -1884,7 +1884,7 @@
     },
     '21253' => {
       'Header' => 'bios_table.h',
-      'Line' => '590',
+      'Line' => '593',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -1899,7 +1899,7 @@
     },
     '21302' => {
       'Header' => 'bios_table.h',
-      'Line' => '597',
+      'Line' => '600',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -1911,7 +1911,7 @@
     },
     '21786' => {
       'Header' => 'bios_table.h',
-      'Line' => '564',
+      'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -1926,7 +1926,7 @@
     },
     '21926' => {
       'Header' => 'bios_table.h',
-      'Line' => '580',
+      'Line' => '583',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -1961,13 +1961,13 @@
     },
     '22195' => {
       'Header' => 'bios_table.h',
-      'Line' => '558',
+      'Line' => '561',
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
     },
     '22357' => {
       'Header' => 'bios_table.h',
-      'Line' => '551',
+      'Line' => '554',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2007,7 +2007,7 @@
     },
     '22757' => {
       'Header' => 'bios_table.h',
-      'Line' => '532',
+      'Line' => '535',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2023,7 +2023,7 @@
     },
     '22852' => {
       'Header' => 'bios_table.h',
-      'Line' => '522',
+      'Line' => '525',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2038,7 +2038,7 @@
     },
     '22993' => {
       'Header' => 'bios_table.h',
-      'Line' => '516',
+      'Line' => '519',
       'Param' => {
         '0' => {
           'name' => 'string_length',
@@ -2053,7 +2053,7 @@
     },
     '23175' => {
       'Header' => 'bios_table.h',
-      'Line' => '506',
+      'Line' => '509',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2090,7 +2090,7 @@
     },
     '23494' => {
       'Header' => 'bios_table.h',
-      'Line' => '487',
+      'Line' => '490',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2110,7 +2110,7 @@
     },
     '23741' => {
       'Header' => 'bios_table.h',
-      'Line' => '477',
+      'Line' => '480',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2125,7 +2125,7 @@
     },
     '23790' => {
       'Header' => 'bios_table.h',
-      'Line' => '471',
+      'Line' => '474',
       'Param' => {
         '0' => {
           'name' => 'count',
@@ -2140,7 +2140,7 @@
     },
     '23839' => {
       'Header' => 'bios_table.h',
-      'Line' => '464',
+      'Line' => '467',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2155,7 +2155,7 @@
     },
     '23888' => {
       'Header' => 'bios_table.h',
-      'Line' => '457',
+      'Line' => '460',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2170,7 +2170,7 @@
     },
     '24435' => {
       'Header' => 'bios_table.h',
-      'Line' => '449',
+      'Line' => '452',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2205,7 +2205,7 @@
     },
     '24571' => {
       'Header' => 'bios_table.h',
-      'Line' => '437',
+      'Line' => '440',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2230,7 +2230,7 @@
     },
     '24843' => {
       'Header' => 'bios_table.h',
-      'Line' => '418',
+      'Line' => '421',
       'Param' => {
         '0' => {
           'name' => 'info',
@@ -2246,13 +2246,13 @@
     },
     '25147' => {
       'Header' => 'bios_table.h',
-      'Line' => '425',
+      'Line' => '428',
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
     },
-    '25309' => {
+    '25323' => {
       'Header' => 'bios_table.h',
-      'Line' => '392',
+      'Line' => '395',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2267,12 +2267,15 @@
           'type' => '1145'
         }
       },
+      'Reg' => {
+        '2' => 'r12'
+      },
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
     },
-    '25578' => {
+    '25617' => {
       'Header' => 'bios_table.h',
-      'Line' => '384',
+      'Line' => '387',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2285,9 +2288,9 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
     },
-    '25647' => {
+    '25686' => {
       'Header' => 'bios_table.h',
-      'Line' => '376',
+      'Line' => '379',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2300,9 +2303,9 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
     },
-    '25716' => {
+    '25755' => {
       'Header' => 'bios_table.h',
-      'Line' => '368',
+      'Line' => '371',
       'Param' => {
         '0' => {
           'name' => 'entry',
@@ -2315,7 +2318,7 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
     },
-    '25785' => {
+    '25824' => {
       'Header' => 'bios_table.h',
       'Line' => '360',
       'Param' => {
@@ -2330,12 +2333,12 @@
       },
       'Reg' => {
         '0' => 'rdi',
-        '1' => 'rbx'
+        '1' => 'rsi'
       },
       'Return' => '100',
-      'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
+      'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length'
     },
-    '25955' => {
+    '25912' => {
       'Header' => 'bios_table.h',
       'Line' => '346',
       'Param' => {
@@ -2349,7 +2352,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '26314'
+          'type' => '26271'
         }
       },
       'Reg' => {
@@ -2359,13 +2362,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode'
     },
-    '26319' => {
+    '26276' => {
       'Header' => 'bios_table.h',
       'Line' => '325',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '26314'
+          'type' => '26271'
         },
         '1' => {
           'name' => 'errmsg',
@@ -2378,7 +2381,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
     },
-    '26588' => {
+    '26545' => {
       'Header' => 'bios_table.h',
       'Line' => '333',
       'Param' => {
@@ -2393,7 +2396,7 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
     },
-    '26838' => {
+    '26795' => {
       'Header' => 'bios_table.h',
       'Line' => '299',
       'Param' => {
@@ -2417,7 +2420,7 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
     },
-    '27135' => {
+    '27092' => {
       'Header' => 'bios_table.h',
       'Line' => '284',
       'Param' => {
@@ -2442,7 +2445,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls'
     },
-    '27300' => {
+    '27257' => {
       'Header' => 'bios_table.h',
       'Line' => '265',
       'Param' => {
@@ -2462,7 +2465,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num'
     },
-    '27380' => {
+    '27337' => {
       'Header' => 'bios_table.h',
       'Line' => '253',
       'Param' => {
@@ -2482,7 +2485,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num'
     },
-    '27440' => {
+    '27397' => {
       'Header' => 'bios_table.h',
       'Line' => '239',
       'Param' => {
@@ -2496,7 +2499,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '27769'
+          'type' => '27726'
         }
       },
       'Reg' => {
@@ -2506,7 +2509,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode'
     },
-    '27774' => {
+    '27731' => {
       'Header' => 'bios_table.h',
       'Line' => '225',
       'Param' => {
@@ -2526,7 +2529,7 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
     },
-    '27834' => {
+    '27791' => {
       'Header' => 'bios_table.h',
       'Line' => '182',
       'Param' => {
@@ -2541,7 +2544,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
     },
-    '27881' => {
+    '27838' => {
       'Header' => 'bios_table.h',
       'Line' => '174',
       'Param' => {
@@ -2556,7 +2559,7 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
     },
-    '27928' => {
+    '27885' => {
       'Header' => 'bios_table.h',
       'Line' => '167',
       'Param' => {
@@ -2571,7 +2574,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
     },
-    '28561' => {
+    '28518' => {
       'Header' => 'bios_table.h',
       'Line' => '137',
       'Param' => {
@@ -2596,7 +2599,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string'
     },
-    '28798' => {
+    '28755' => {
       'Header' => 'bios_table.h',
       'Line' => '122',
       'Param' => {
@@ -2611,7 +2614,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
     },
-    '28845' => {
+    '28802' => {
       'Header' => 'bios_table.h',
       'Line' => '115',
       'Param' => {
@@ -2626,7 +2629,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
     },
-    '28892' => {
+    '28849' => {
       'Header' => 'bios_table.h',
       'Line' => '105',
       'Param' => {
@@ -2650,7 +2653,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_encode'
     },
-    '29253' => {
+    '29210' => {
       'Header' => 'bios_table.h',
       'Line' => '91',
       'Param' => {
@@ -2665,7 +2668,7 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_string_entry_encode_length'
     },
-    '35798' => {
+    '35755' => {
       'Header' => 'firmware_update.h',
       'Line' => '1500',
       'Param' => {
@@ -2683,11 +2686,11 @@
         },
         '3' => {
           'name' => 'non_functioning_component_indication',
-          'type' => '35980'
+          'type' => '35937'
         },
         '4' => {
           'name' => 'non_functioning_component_bitmap',
-          'type' => '35985'
+          'type' => '35942'
         }
       },
       'Reg' => {
@@ -2698,7 +2701,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_resp'
     },
-    '35995' => {
+    '35952' => {
       'Header' => 'firmware_update.h',
       'Line' => '1483',
       'Param' => {
@@ -2718,7 +2721,7 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_req'
     },
-    '36167' => {
+    '36124' => {
       'Header' => 'firmware_update.h',
       'Line' => '1468',
       'Param' => {
@@ -2743,7 +2746,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_component_resp'
     },
-    '36243' => {
+    '36200' => {
       'Header' => 'firmware_update.h',
       'Line' => '1456',
       'Param' => {
@@ -2763,7 +2766,7 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_component_req'
     },
-    '36415' => {
+    '36372' => {
       'Header' => 'firmware_update.h',
       'Line' => '1438',
       'Param' => {
@@ -2809,7 +2812,7 @@
         '9' => {
           'name' => 'update_option_flags_enabled',
           'offset' => '24',
-          'type' => '36742'
+          'type' => '36699'
         }
       },
       'Reg' => {
@@ -2821,7 +2824,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_status_resp'
     },
-    '36752' => {
+    '36709' => {
       'Header' => 'firmware_update.h',
       'Line' => '1418',
       'Param' => {
@@ -2841,7 +2844,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_status_req'
     },
-    '36924' => {
+    '36881' => {
       'Header' => 'firmware_update.h',
       'Line' => '1402',
       'Param' => {
@@ -2870,7 +2873,7 @@
       'Return' => '100',
       'ShortName' => 'decode_activate_firmware_resp'
     },
-    '37050' => {
+    '37007' => {
       'Header' => 'firmware_update.h',
       'Line' => '1388',
       'Param' => {
@@ -2880,7 +2883,7 @@
         },
         '1' => {
           'name' => 'self_contained_activation_req',
-          'type' => '29980'
+          'type' => '29937'
         },
         '2' => {
           'name' => 'msg',
@@ -2894,7 +2897,7 @@
       'Return' => '100',
       'ShortName' => 'encode_activate_firmware_req'
     },
-    '37293' => {
+    '37250' => {
       'Header' => 'firmware_update.h',
       'Line' => '1373',
       'Param' => {
@@ -2918,7 +2921,7 @@
       'Return' => '100',
       'ShortName' => 'encode_apply_complete_resp'
     },
-    '37484' => {
+    '37441' => {
       'Header' => 'firmware_update.h',
       'Line' => '1356',
       'Param' => {
@@ -2936,7 +2939,7 @@
         },
         '3' => {
           'name' => 'comp_activation_methods_modification',
-          'type' => '37594'
+          'type' => '37551'
         }
       },
       'Reg' => {
@@ -2948,7 +2951,7 @@
       'Return' => '100',
       'ShortName' => 'decode_apply_complete_req'
     },
-    '37604' => {
+    '37561' => {
       'Header' => 'firmware_update.h',
       'Line' => '1343',
       'Param' => {
@@ -2972,7 +2975,7 @@
       'Return' => '100',
       'ShortName' => 'encode_verify_complete_resp'
     },
-    '37795' => {
+    '37752' => {
       'Header' => 'firmware_update.h',
       'Line' => '1328',
       'Param' => {
@@ -2997,7 +3000,7 @@
       'Return' => '100',
       'ShortName' => 'decode_verify_complete_req'
     },
-    '37871' => {
+    '37828' => {
       'Header' => 'firmware_update.h',
       'Line' => '1317',
       'Param' => {
@@ -3021,7 +3024,7 @@
       'Return' => '100',
       'ShortName' => 'encode_transfer_complete_resp'
     },
-    '38062' => {
+    '38019' => {
       'Header' => 'firmware_update.h',
       'Line' => '1301',
       'Param' => {
@@ -3046,7 +3049,7 @@
       'Return' => '100',
       'ShortName' => 'decode_transfer_complete_req'
     },
-    '38138' => {
+    '38095' => {
       'Header' => 'firmware_update.h',
       'Line' => '1288',
       'Param' => {
@@ -3073,7 +3076,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_firmware_data_resp'
     },
-    '38329' => {
+    '38286' => {
       'Header' => 'firmware_update.h',
       'Line' => '1266',
       'Param' => {
@@ -3103,7 +3106,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_firmware_data_req'
     },
-    '38449' => {
+    '38406' => {
       'Header' => 'firmware_update.h',
       'Line' => '1248',
       'Param' => {
@@ -3129,7 +3132,7 @@
         },
         '5' => {
           'name' => 'update_option_flags_enabled',
-          'type' => '36742'
+          'type' => '36699'
         },
         '6' => {
           'name' => 'time_before_req_fw_data',
@@ -3146,7 +3149,7 @@
       'Return' => '100',
       'ShortName' => 'decode_update_component_resp'
     },
-    '38683' => {
+    '38640' => {
       'Header' => 'firmware_update.h',
       'Line' => '1224',
       'Param' => {
@@ -3177,7 +3180,7 @@
         '6' => {
           'name' => 'update_option_flags',
           'offset' => '0',
-          'type' => '30756'
+          'type' => '30713'
         },
         '7' => {
           'name' => 'comp_ver_str_type',
@@ -3192,7 +3195,7 @@
         '9' => {
           'name' => 'comp_ver_str',
           'offset' => '24',
-          'type' => '39152'
+          'type' => '39109'
         },
         '10' => {
           'name' => 'msg',
@@ -3208,7 +3211,7 @@
       'Return' => '100',
       'ShortName' => 'encode_update_component_req'
     },
-    '39162' => {
+    '39119' => {
       'Header' => 'firmware_update.h',
       'Line' => '1197',
       'Param' => {
@@ -3218,7 +3221,7 @@
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '31763'
+          'type' => '31720'
         },
         '2' => {
           'name' => 'completion_code',
@@ -3241,7 +3244,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pass_component_table_resp'
     },
-    '39361' => {
+    '39318' => {
       'Header' => 'firmware_update.h',
       'Line' => '1179',
       'Param' => {
@@ -3282,7 +3285,7 @@
         '8' => {
           'name' => 'comp_ver_str',
           'offset' => '16',
-          'type' => '39152'
+          'type' => '39109'
         },
         '9' => {
           'name' => 'msg',
@@ -3298,7 +3301,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pass_component_table_req'
     },
-    '39847' => {
+    '39804' => {
       'Header' => 'firmware_update.h',
       'Line' => '1154',
       'Param' => {
@@ -3332,7 +3335,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_update_resp'
     },
-    '39994' => {
+    '39951' => {
       'Header' => 'firmware_update.h',
       'Line' => '1135',
       'Param' => {
@@ -3368,7 +3371,7 @@
         '7' => {
           'name' => 'comp_img_set_ver_str',
           'offset' => '8',
-          'type' => '39152'
+          'type' => '39109'
         },
         '8' => {
           'name' => 'msg',
@@ -3384,7 +3387,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '52394' => {
+    '52351' => {
       'Header' => 'firmware_update.h',
       'Line' => '951',
       'Param' => {
@@ -3398,7 +3401,7 @@
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '52716'
+          'type' => '52673'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
@@ -3418,7 +3421,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '52721' => {
+    '52678' => {
       'Header' => 'firmware_update.h',
       'Line' => '932',
       'Param' => {
@@ -3432,7 +3435,7 @@
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '52941'
+          'type' => '52898'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
@@ -3458,7 +3461,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '52946' => {
+    '52903' => {
       'Header' => 'firmware_update.h',
       'Line' => '915',
       'Param' => {
@@ -3483,7 +3486,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '53086' => {
+    '53043' => {
       'Header' => 'firmware_update.h',
       'Line' => '897',
       'Param' => {
@@ -3509,7 +3512,7 @@
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '53242'
+          'type' => '53199'
         }
       },
       'Reg' => {
@@ -3521,7 +3524,7 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '53252' => {
+    '53209' => {
       'Header' => 'firmware_update.h',
       'Line' => '882',
       'Param' => {
@@ -3546,7 +3549,7 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '53392' => {
+    '53349' => {
       'Header' => 'firmware_update.h',
       'Line' => '866',
       'Param' => {
@@ -3560,7 +3563,7 @@
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '53539'
+          'type' => '53496'
         },
         '3' => {
           'name' => 'comp_version_str',
@@ -3576,7 +3579,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '53544' => {
+    '53501' => {
       'Header' => 'firmware_update.h',
       'Line' => '851',
       'Param' => {
@@ -3611,7 +3614,7 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '53726' => {
+    '53683' => {
       'Header' => 'firmware_update.h',
       'Line' => '835',
       'Param' => {
@@ -3640,7 +3643,7 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '53898' => {
+    '53855' => {
       'Header' => 'firmware_update.h',
       'Line' => '816',
       'Param' => {
@@ -3658,7 +3661,7 @@
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '54155'
+          'type' => '54112'
         },
         '4' => {
           'name' => 'applicable_components',
@@ -3688,7 +3691,7 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '54160' => {
+    '54117' => {
       'Header' => 'firmware_update.h',
       'Line' => '795',
       'Param' => {
@@ -3702,7 +3705,7 @@
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '54465'
+          'type' => '54422'
         },
         '3' => {
           'name' => 'package_version_str',
@@ -3718,7 +3721,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '58014' => {
+    '57971' => {
       'Header' => 'fru.h',
       'Line' => '505',
       'Param' => {
@@ -3746,7 +3749,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '58254' => {
+    '58211' => {
       'Header' => 'fru.h',
       'Line' => '490',
       'Param' => {
@@ -3780,7 +3783,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '58421' => {
+    '58378' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
@@ -3817,7 +3820,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '58651' => {
+    '58608' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
@@ -3864,7 +3867,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '58972' => {
+    '58929' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
@@ -3892,7 +3895,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '59207' => {
+    '59164' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
@@ -3931,7 +3934,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '59374' => {
+    '59331' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
@@ -3976,7 +3979,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '59765' => {
+    '59722' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
@@ -4025,7 +4028,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '59967' => {
+    '59924' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
@@ -4072,7 +4075,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '60264' => {
+    '60221' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
@@ -4109,7 +4112,7 @@
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option'
     },
-    '60923' => {
+    '60880' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
@@ -4164,7 +4167,7 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '61245' => {
+    '61202' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
@@ -4192,7 +4195,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '61467' => {
+    '61424' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
@@ -4222,7 +4225,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '61571' => {
+    '61528' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
@@ -4274,7 +4277,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '61874' => {
+    '61831' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
@@ -4333,7 +4336,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '62084' => {
+    '62041' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
@@ -4353,7 +4356,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '76388' => {
+    '76345' => {
       'Header' => 'pdr.h',
       'Line' => '639',
       'Param' => {
@@ -4371,7 +4374,7 @@
         },
         '3' => {
           'name' => 'entities',
-          'type' => '76701'
+          'type' => '76658'
         }
       },
       'Reg' => {
@@ -4381,13 +4384,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '76716' => {
+    '76673' => {
       'Header' => 'pdr.h',
       'Line' => '627',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         }
       },
       'Reg' => {
@@ -4396,13 +4399,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '76770' => {
+    '76727' => {
       'Header' => 'pdr.h',
       'Line' => '617',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         }
       },
       'Reg' => {
@@ -4411,65 +4414,65 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '76833' => {
+    '76790' => {
       'Header' => 'pdr.h',
       'Line' => '607',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '76765'
+          'type' => '76722'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '77217' => {
+    '77174' => {
       'Header' => 'pdr.h',
       'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68834'
+          'type' => '68791'
         }
       },
-      'Return' => '63964',
+      'Return' => '63921',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '77497' => {
+    '77454' => {
       'Header' => 'pdr.h',
       'Line' => '595',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68834'
+          'type' => '68791'
         },
         '2' => {
           'name' => 'is_remote',
           'type' => '805'
         }
       },
-      'Return' => '63964',
+      'Return' => '63921',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '77879' => {
+    '77836' => {
       'Header' => 'pdr.h',
       'Line' => '216',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'first',
@@ -4484,16 +4487,16 @@
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '63959',
+      'Return' => '63916',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '78006' => {
+    '77963' => {
       'Header' => 'pdr.h',
       'Line' => '181',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         }
       },
       'Reg' => {
@@ -4502,13 +4505,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '78254' => {
+    '78211' => {
       'Header' => 'pdr.h',
       'Line' => '190',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4522,41 +4525,41 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '78522' => {
+    '78479' => {
       'Header' => 'pdr.h',
       'Line' => '542',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '63100'
+          'type' => '63057'
         },
         '2' => {
           'name' => 'node',
-          'type' => '77212'
+          'type' => '77169'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '78809' => {
+    '78766' => {
       'Header' => 'pdr.h',
       'Line' => '531',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '76701'
+          'type' => '76658'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4587,21 +4590,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '79042' => {
+    '78999' => {
       'Header' => 'pdr.h',
       'Line' => '511',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '76701'
+          'type' => '76658'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4619,17 +4622,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node'
     },
-    '79260' => {
+    '79217' => {
       'Header' => 'pdr.h',
       'Line' => '459',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         },
         '2' => {
           'name' => 'is_remote',
@@ -4643,17 +4646,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add'
     },
-    '80783' => {
+    '80740' => {
       'Header' => 'pdr.h',
       'Line' => '568',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '63964'
+          'type' => '63921'
         },
         '1' => {
           'name' => 'node',
-          'type' => '68834'
+          'type' => '68791'
         }
       },
       'Reg' => {
@@ -4663,13 +4666,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '80872' => {
+    '80829' => {
       'Header' => 'pdr.h',
       'Line' => '554',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         },
         '1' => {
           'name' => 'association_type',
@@ -4683,13 +4686,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '81087' => {
+    '81044' => {
       'Header' => 'pdr.h',
       'Line' => '443',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         }
       },
       'Reg' => {
@@ -4698,37 +4701,37 @@
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '81242' => {
+    '81199' => {
       'Header' => 'pdr.h',
       'Line' => '433',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         }
       },
-      'Return' => '63100',
+      'Return' => '63057',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '81376' => {
+    '81333' => {
       'Header' => 'pdr.h',
       'Line' => '423',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '81531' => {
+    '81488' => {
       'Header' => 'pdr.h',
       'Line' => '413',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         }
       },
       'Reg' => {
@@ -4737,17 +4740,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '81710' => {
+    '81667' => {
       'Header' => 'pdr.h',
       'Line' => '385',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '76701'
+          'type' => '76658'
         },
         '2' => {
           'name' => 'size',
@@ -4760,17 +4763,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '82169' => {
+    '82126' => {
       'Header' => 'pdr.h',
       'Line' => '367',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68834'
+          'type' => '68791'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4778,7 +4781,7 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '63964'
+          'type' => '63921'
         },
         '4' => {
           'name' => 'association_type',
@@ -4799,20 +4802,20 @@
           'type' => '1011'
         }
       },
-      'Return' => '63964',
+      'Return' => '63921',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '82696' => {
+    '82653' => {
       'Header' => 'pdr.h',
       'Line' => '339',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76765'
+          'type' => '76722'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68834'
+          'type' => '68791'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4820,53 +4823,53 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '63964'
+          'type' => '63921'
         },
         '4' => {
           'name' => 'association_type',
           'type' => '121'
         }
       },
-      'Return' => '63964',
+      'Return' => '63921',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '83129' => {
+    '83086' => {
       'Header' => 'pdr.h',
       'Line' => '322',
-      'Return' => '76765',
+      'Return' => '76722',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '83203' => {
+    '83160' => {
       'Header' => 'pdr.h',
       'Line' => '407',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '83337'
+          'type' => '83294'
         }
       },
       'Return' => '1011',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '83363' => {
+    '83320' => {
       'Header' => 'pdr.h',
       'Line' => '396',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '63964'
+          'type' => '63921'
         }
       },
-      'Return' => '63100',
+      'Return' => '63057',
       'ShortName' => 'pldm_entity_extract'
     },
-    '84157' => {
+    '84114' => {
       'Header' => 'pdr.h',
       'Line' => '203',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4894,13 +4897,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '84516' => {
+    '84473' => {
       'Header' => 'pdr.h',
       'Line' => '287',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'fru_rsi',
@@ -4926,16 +4929,16 @@
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '84501',
+      'Return' => '84458',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '84870' => {
+    '84827' => {
       'Header' => 'pdr.h',
       'Line' => '261',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4966,65 +4969,65 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set'
     },
-    '85209' => {
+    '85166' => {
       'Header' => 'pdr.h',
       'Line' => '173',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '84501'
+          'type' => '84458'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '85580' => {
+    '85537' => {
       'Header' => 'pdr.h',
       'Line' => '97',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'record',
-          'type' => '84501'
+          'type' => '84458'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '85797' => {
+    '85754' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '85928' => {
+    '85885' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '86059' => {
+    '86016' => {
       'Header' => 'pdr.h',
       'Line' => '163',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'pdr_type',
@@ -5032,11 +5035,11 @@
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '84501'
+          'type' => '84458'
         },
         '3' => {
           'name' => 'data',
-          'type' => '53242'
+          'type' => '53199'
         },
         '4' => {
           'name' => 'size',
@@ -5048,24 +5051,24 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '84501',
+      'Return' => '84458',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '86230' => {
+    '86187' => {
       'Header' => 'pdr.h',
       'Line' => '145',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '84501'
+          'type' => '84458'
         },
         '2' => {
           'name' => 'data',
-          'type' => '53242'
+          'type' => '53199'
         },
         '3' => {
           'name' => 'size',
@@ -5083,16 +5086,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '84501',
+      'Return' => '84458',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '86397' => {
+    '86354' => {
       'Header' => 'pdr.h',
       'Line' => '126',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78001'
+          'type' => '77958'
         },
         '1' => {
           'name' => 'record_handle',
@@ -5100,7 +5103,7 @@
         },
         '2' => {
           'name' => 'data',
-          'type' => '53242'
+          'type' => '53199'
         },
         '3' => {
           'name' => 'size',
@@ -5118,16 +5121,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '84501',
+      'Return' => '84458',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '86565' => {
+    '86522' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         }
       },
       'Reg' => {
@@ -5136,19 +5139,19 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '86718' => {
+    '86675' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '68829',
+      'Return' => '68786',
       'ShortName' => 'pldm_pdr_init'
     },
-    '86790' => {
+    '86747' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68829'
+          'type' => '68786'
         },
         '1' => {
           'name' => 'data',
@@ -5180,19 +5183,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add'
     },
-    '94976' => {
+    '94933' => {
       'Header' => 'platform.h',
       'Line' => '2429',
       'Param' => {
         '0' => {
           'name' => 'pdr',
-          'type' => '95887'
+          'type' => '95844'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_entity_auxiliary_names_pdr_index'
     },
-    '95897' => {
+    '95854' => {
       'Header' => 'platform.h',
       'Line' => '2407',
       'Param' => {
@@ -5206,7 +5209,7 @@
         },
         '2' => {
           'name' => 'pdr',
-          'type' => '95887'
+          'type' => '95844'
         },
         '3' => {
           'name' => 'pdr_length',
@@ -5219,7 +5222,7 @@
       'Return' => '100',
       'ShortName' => 'decode_entity_auxiliary_names_pdr'
     },
-    '102402' => {
+    '102359' => {
       'Header' => 'platform.h',
       'Line' => '1791',
       'Param' => {
@@ -5229,7 +5232,7 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '104005'
+          'type' => '103962'
         },
         '2' => {
           'name' => 'msg',
@@ -5246,7 +5249,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_resp'
     },
-    '104020' => {
+    '103977' => {
       'Header' => 'platform.h',
       'Line' => '1774',
       'Param' => {
@@ -5260,13 +5263,13 @@
         },
         '2' => {
           'name' => 'resp',
-          'type' => '104005'
+          'type' => '103962'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_resp'
     },
-    '105542' => {
+    '105499' => {
       'Header' => 'platform.h',
       'Line' => '1743',
       'Param' => {
@@ -5286,7 +5289,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_req'
     },
-    '106314' => {
+    '106271' => {
       'Header' => 'platform.h',
       'Line' => '1757',
       'Param' => {
@@ -5310,7 +5313,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_req'
     },
-    '147649' => {
+    '147606' => {
       'Header' => 'platform.h',
       'Line' => '1923',
       'Param' => {
@@ -5356,7 +5359,7 @@
         '9' => {
           'name' => 'event_data',
           'offset' => '24',
-          'type' => '55232'
+          'type' => '55189'
         },
         '10' => {
           'name' => 'event_data_integrity_checksum',
@@ -5367,7 +5370,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_resp'
     },
-    '150359' => {
+    '150316' => {
       'Header' => 'platform.h',
       'Line' => '1897',
       'Param' => {
@@ -5404,7 +5407,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_req'
     },
-    '151778' => {
+    '151735' => {
       'Header' => 'platform.h',
       'Line' => '2367',
       'Param' => {
@@ -5424,7 +5427,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_resp'
     },
-    '151950' => {
+    '151907' => {
       'Header' => 'platform.h',
       'Line' => '2353',
       'Param' => {
@@ -5456,7 +5459,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_req'
     },
-    '153374' => {
+    '153331' => {
       'Header' => 'platform.h',
       'Line' => '2331',
       'Param' => {
@@ -5481,7 +5484,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '154037' => {
+    '153994' => {
       'Header' => 'platform.h',
       'Line' => '2317',
       'Param' => {
@@ -5513,7 +5516,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_req'
     },
-    '154294' => {
+    '154251' => {
       'Header' => 'platform.h',
       'Line' => '1470',
       'Param' => {
@@ -5537,7 +5540,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_req'
     },
-    '155280' => {
+    '155237' => {
       'Header' => 'platform.h',
       'Line' => '1496',
       'Param' => {
@@ -5594,7 +5597,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_resp'
     },
-    '155831' => {
+    '155788' => {
       'Header' => 'platform.h',
       'Line' => '2292',
       'Param' => {
@@ -5646,7 +5649,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_resp'
     },
-    '159430' => {
+    '159387' => {
       'Header' => 'platform.h',
       'Line' => '2267',
       'Param' => {
@@ -5670,7 +5673,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_req'
     },
-    '159647' => {
+    '159604' => {
       'Header' => 'platform.h',
       'Line' => '2248',
       'Param' => {
@@ -5704,7 +5707,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '161620' => {
+    '161577' => {
       'Header' => 'platform.h',
       'Line' => '2154',
       'Param' => {
@@ -5718,13 +5721,13 @@
         },
         '2' => {
           'name' => 'poll_event',
-          'type' => '162853'
+          'type' => '162810'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_message_poll_event_data'
     },
-    '162858' => {
+    '162815' => {
       'Header' => 'platform.h',
       'Line' => '2140',
       'Param' => {
@@ -5758,7 +5761,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
     },
-    '163741' => {
+    '163698' => {
       'Header' => 'platform.h',
       'Line' => '2202',
       'Param' => {
@@ -5780,11 +5783,11 @@
         },
         '4' => {
           'name' => 'change_entries',
-          'type' => '164059'
+          'type' => '164016'
         },
         '5' => {
           'name' => 'event_data',
-          'type' => '164074'
+          'type' => '164031'
         },
         '6' => {
           'name' => 'actual_change_records_size',
@@ -5808,7 +5811,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
     },
-    '164084' => {
+    '164041' => {
       'Header' => 'platform.h',
       'Line' => '2118',
       'Param' => {
@@ -5845,7 +5848,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_resp'
     },
-    '168439' => {
+    '168396' => {
       'Header' => 'platform.h',
       'Line' => '1427',
       'Param' => {
@@ -5865,7 +5868,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_req'
     },
-    '169206' => {
+    '169163' => {
       'Header' => 'platform.h',
       'Line' => '1451',
       'Param' => {
@@ -5907,7 +5910,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_resp'
     },
-    '169901' => {
+    '169858' => {
       'Header' => 'platform.h',
       'Line' => '2097',
       'Param' => {
@@ -5927,7 +5930,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_req'
     },
-    '170098' => {
+    '170055' => {
       'Header' => 'platform.h',
       'Line' => '2082',
       'Param' => {
@@ -5941,13 +5944,13 @@
         },
         '2' => {
           'name' => 'pdr_value',
-          'type' => '228585'
+          'type' => '228542'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_pdr_data'
     },
-    '228590' => {
+    '228547' => {
       'Header' => 'platform.h',
       'Line' => '2070',
       'Param' => {
@@ -5983,7 +5986,7 @@
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_data'
     },
-    '231233' => {
+    '231190' => {
       'Header' => 'platform.h',
       'Line' => '2049',
       'Param' => {
@@ -6017,7 +6020,7 @@
       'Return' => '100',
       'ShortName' => 'decode_state_sensor_data'
     },
-    '232315' => {
+    '232272' => {
       'Header' => 'platform.h',
       'Line' => '2031',
       'Param' => {
@@ -6046,7 +6049,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_op_data'
     },
-    '233178' => {
+    '233135' => {
       'Header' => 'platform.h',
       'Line' => '2014',
       'Param' => {
@@ -6074,7 +6077,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_event_data'
     },
-    '234111' => {
+    '234068' => {
       'Header' => 'platform.h',
       'Line' => '1993',
       'Param' => {
@@ -6121,7 +6124,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_supported_resp'
     },
-    '235749' => {
+    '235706' => {
       'Header' => 'platform.h',
       'Line' => '1976',
       'Param' => {
@@ -6141,7 +6144,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_supported_req'
     },
-    '235946' => {
+    '235903' => {
       'Header' => 'platform.h',
       'Line' => '1949',
       'Param' => {
@@ -6165,7 +6168,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_buffer_size_resp'
     },
-    '236932' => {
+    '236889' => {
       'Header' => 'platform.h',
       'Line' => '1962',
       'Param' => {
@@ -6188,7 +6191,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_buffer_size_req'
     },
-    '237129' => {
+    '237086' => {
       'Header' => 'platform.h',
       'Line' => '1938',
       'Param' => {
@@ -6215,7 +6218,7 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_resp'
     },
-    '237936' => {
+    '237893' => {
       'Header' => 'platform.h',
       'Line' => '1881',
       'Param' => {
@@ -6257,7 +6260,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_req'
     },
-    '238336' => {
+    '238293' => {
       'Header' => 'platform.h',
       'Line' => '1861',
       'Param' => {
@@ -6319,7 +6322,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_resp'
     },
-    '241097' => {
+    '241054' => {
       'Header' => 'platform.h',
       'Line' => '1839',
       'Param' => {
@@ -6343,7 +6346,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_resp'
     },
-    '241314' => {
+    '241271' => {
       'Header' => 'platform.h',
       'Line' => '1824',
       'Param' => {
@@ -6375,7 +6378,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_req'
     },
-    '242751' => {
+    '242708' => {
       'Header' => 'platform.h',
       'Line' => '1808',
       'Param' => {
@@ -6414,17 +6417,17 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_req'
     },
-    '243872' => {
+    '243829' => {
       'Header' => 'platform.h',
       'Line' => '2226',
       'Param' => {
         '0' => {
           'name' => 'event_data',
-          'type' => '244062'
+          'type' => '244019'
         },
         '1' => {
           'name' => 'event_data_size',
-          'type' => '31763'
+          'type' => '31720'
         },
         '2' => {
           'name' => 'sensor_id',
@@ -6432,7 +6435,7 @@
         },
         '3' => {
           'name' => 'sensor_event_class',
-          'type' => '90636'
+          'type' => '90593'
         },
         '4' => {
           'name' => 'sensor_offset',
@@ -6449,7 +6452,7 @@
         },
         '7' => {
           'name' => 'actual_event_data_size',
-          'type' => '160535'
+          'type' => '160492'
         }
       },
       'Reg' => {
@@ -6463,7 +6466,7 @@
       'Return' => '100',
       'ShortName' => 'encode_sensor_event_data'
     },
-    '244077' => {
+    '244034' => {
       'Header' => 'platform.h',
       'Line' => '1392',
       'Param' => {
@@ -6491,7 +6494,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_req'
     },
-    '245282' => {
+    '245239' => {
       'Header' => 'platform.h',
       'Line' => '1728',
       'Param' => {
@@ -6513,7 +6516,7 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '246998'
+          'type' => '246955'
         }
       },
       'Reg' => {
@@ -6524,7 +6527,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_resp'
     },
-    '247003' => {
+    '246960' => {
       'Header' => 'platform.h',
       'Line' => '1708',
       'Param' => {
@@ -6552,7 +6555,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_req'
     },
-    '247240' => {
+    '247197' => {
       'Header' => 'platform.h',
       'Line' => '1412',
       'Param' => {
@@ -6570,7 +6573,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '246998'
+          'type' => '246955'
         },
         '4' => {
           'name' => 'msg',
@@ -6580,7 +6583,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_resp'
     },
-    '247593' => {
+    '247550' => {
       'Header' => 'platform.h',
       'Line' => '1689',
       'Param' => {
@@ -6605,7 +6608,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_resp'
     },
-    '247669' => {
+    '247626' => {
       'Header' => 'platform.h',
       'Line' => '1676',
       'Param' => {
@@ -6640,7 +6643,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_req'
     },
-    '248138' => {
+    '248095' => {
       'Header' => 'platform.h',
       'Line' => '1283',
       'Param' => {
@@ -6664,7 +6667,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_resp'
     },
-    '248330' => {
+    '248287' => {
       'Header' => 'platform.h',
       'Line' => '1267',
       'Param' => {
@@ -6692,7 +6695,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_req'
     },
-    '250937' => {
+    '250894' => {
       'Header' => 'platform.h',
       'Line' => '1607',
       'Param' => {
@@ -6747,7 +6750,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_resp'
     },
-    '253311' => {
+    '253268' => {
       'Header' => 'platform.h',
       'Line' => '1576',
       'Param' => {
@@ -6792,7 +6795,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_req'
     },
-    '253600' => {
+    '253557' => {
       'Header' => 'platform.h',
       'Line' => '1550',
       'Param' => {
@@ -6844,7 +6847,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_repository_info_resp'
     },
-    '256209' => {
+    '256166' => {
       'Header' => 'platform.h',
       'Line' => '1526',
       'Param' => {
@@ -6896,7 +6899,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_repository_info_resp'
     },
-    '256686' => {
+    '256643' => {
       'Header' => 'platform.h',
       'Line' => '1350',
       'Param' => {
@@ -6943,7 +6946,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_resp'
     },
-    '257139' => {
+    '257096' => {
       'Header' => 'platform.h',
       'Line' => '1371',
       'Param' => {
@@ -6980,7 +6983,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_req'
     },
-    '259038' => {
+    '258995' => {
       'Header' => 'platform.h',
       'Line' => '1322',
       'Param' => {
@@ -7002,13 +7005,13 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '260460'
+          'type' => '260417'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_req'
     },
-    '260465' => {
+    '260422' => {
       'Header' => 'platform.h',
       'Line' => '1655',
       'Param' => {
@@ -7033,7 +7036,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_resp'
     },
-    '260538' => {
+    '260495' => {
       'Header' => 'platform.h',
       'Line' => '1636',
       'Param' => {
@@ -7051,7 +7054,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '260460'
+          'type' => '260417'
         },
         '4' => {
           'name' => 'msg',
@@ -7064,7 +7067,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_req'
     },
-    '260881' => {
+    '260838' => {
       'Header' => 'platform.h',
       'Line' => '1300',
       'Param' => {
@@ -7084,29 +7087,29 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_resp'
     },
-    '261047' => {
+    '261004' => {
       'Header' => 'platform.h',
       'Line' => '669',
       'Param' => {
         '0' => {
           'name' => 'sensor',
-          'type' => '261431'
+          'type' => '261388'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '31763'
+          'type' => '31720'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '261441'
+          'type' => '261398'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '31763'
+          'type' => '31720'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '160535'
+          'type' => '160492'
         }
       },
       'Reg' => {
@@ -7119,29 +7122,29 @@
       'Return' => '100',
       'ShortName' => 'encode_state_sensor_pdr'
     },
-    '261451' => {
+    '261408' => {
       'Header' => 'platform.h',
       'Line' => '909',
       'Param' => {
         '0' => {
           'name' => 'effecter',
-          'type' => '261835'
+          'type' => '261792'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '31763'
+          'type' => '31720'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '261845'
+          'type' => '261802'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '31763'
+          'type' => '31720'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '160535'
+          'type' => '160492'
         }
       },
       'Reg' => {
@@ -7154,13 +7157,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_effecter_pdr'
     },
-    '268531' => {
+    '268488' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '268711'
+          'type' => '268668'
         },
         '1' => {
           'name' => 'tid',
@@ -7174,13 +7177,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '268716' => {
+    '268673' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '268711'
+          'type' => '268668'
         },
         '1' => {
           'name' => 'tid',
@@ -7188,19 +7191,19 @@
         },
         '2' => {
           'name' => 'iid',
-          'type' => '269098'
+          'type' => '269055'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '269103' => {
+    '269060' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '268711'
+          'type' => '268668'
         }
       },
       'Reg' => {
@@ -7209,25 +7212,25 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '269188' => {
+    '269145' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '269274'
+          'type' => '269231'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '269279' => {
+    '269236' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '269274'
+          'type' => '269231'
         },
         '1' => {
           'name' => 'dbpath',
@@ -7237,13 +7240,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '270195' => {
+    '270152' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'name' => 'tid',
@@ -7264,16 +7267,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '270242' => {
+    '270199' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'name' => 'tid',
@@ -7289,7 +7292,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '55232'
+          'type' => '55189'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7299,16 +7302,16 @@
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '270299' => {
+    '270256' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270190'
+          'type' => '270147'
         }
       },
       'Reg' => {
@@ -7317,21 +7320,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '270336' => {
+    '270293' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '270373'
+          'type' => '270330'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '55232'
+          'type' => '55189'
         },
         '3' => {
           'name' => 'msg_len',
@@ -7344,16 +7347,16 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '270378' => {
+    '270335' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270190'
+          'type' => '270147'
         },
         '1' => {
           'name' => 'tid',
@@ -7361,7 +7364,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         }
       },
       'Reg' => {
@@ -7372,28 +7375,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '270410' => {
+    '270367' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270190'
+          'type' => '270147'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '270232',
+      'Return' => '270189',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '270454' => {
+    '270411' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270476'
+          'type' => '270433'
         }
       },
       'Reg' => {
@@ -7402,19 +7405,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '270535' => {
+    '270492' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '270579' => {
+    '270536' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7435,16 +7438,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_send'
     },
-    '270998' => {
+    '270955' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7460,7 +7463,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53242'
+          'type' => '53199'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7475,16 +7478,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_send_recv'
     },
-    '271481' => {
+    '271438' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7496,7 +7499,7 @@
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53242'
+          'type' => '53199'
         },
         '4' => {
           'name' => 'resp_msg_len',
@@ -7506,16 +7509,16 @@
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_recv'
     },
-    '271707' => {
+    '271664' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7523,7 +7526,7 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53242'
+          'type' => '53199'
         },
         '3' => {
           'name' => 'resp_msg_len',
@@ -7534,26 +7537,26 @@
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_recv_any'
     },
-    '272160' => {
+    '272117' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '270146',
+      'Return' => '270103',
       'ShortName' => 'pldm_open'
     },
-    '274543' => {
+    '274500' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '274699'
+          'type' => '274656'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '274704'
+          'type' => '274661'
         },
         '2' => {
           'name' => 'len',
@@ -7567,13 +7570,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '274709' => {
+    '274666' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274699'
+          'type' => '274656'
         }
       },
       'Reg' => {
@@ -7582,13 +7585,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '274793' => {
+    '274750' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '275017'
+          'type' => '274974'
         }
       },
       'Reg' => {
@@ -7597,13 +7600,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '276204' => {
+    '276161' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274699'
+          'type' => '274656'
         },
         '1' => {
           'name' => 'tid',
@@ -7611,7 +7614,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         }
       },
       'Reg' => {
@@ -7622,13 +7625,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '276277' => {
+    '276234' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274699'
+          'type' => '274656'
         },
         '1' => {
           'name' => 'tid',
@@ -7636,7 +7639,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         }
       },
       'Reg' => {
@@ -7647,17 +7650,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '276518' => {
+    '276475' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '273195'
+          'type' => '273152'
         }
       },
       'Reg' => {
@@ -7667,28 +7670,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '276596' => {
+    '276553' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274699'
+          'type' => '274656'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '270232',
+      'Return' => '270189',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '280280' => {
+    '280237' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270190'
+          'type' => '270147'
         },
         '1' => {
           'name' => 'tid',
@@ -7696,7 +7699,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270031'
+          'type' => '269988'
         }
       },
       'Reg' => {
@@ -7707,17 +7710,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '280594' => {
+    '280551' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '273195'
+          'type' => '273152'
         }
       },
       'Reg' => {
@@ -7727,13 +7730,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '285535' => {
+    '285492' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'name' => 'timeout',
@@ -7743,7 +7746,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '290594' => {
+    '290551' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
@@ -7763,7 +7766,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '290794' => {
+    '290751' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
@@ -7817,7 +7820,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '291026' => {
+    '290983' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
@@ -7842,7 +7845,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '291127' => {
+    '291084' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
@@ -7892,7 +7895,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '291424' => {
+    '291381' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
@@ -7912,7 +7915,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '291619' => {
+    '291576' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
@@ -7966,7 +7969,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '291831' => {
+    '291788' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
@@ -7991,7 +7994,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '291927' => {
+    '291884' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
@@ -8041,7 +8044,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '292224' => {
+    '292181' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
@@ -8066,7 +8069,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '292325' => {
+    '292282' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
@@ -8094,7 +8097,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '292560' => {
+    '292517' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
@@ -8114,7 +8117,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '292750' => {
+    '292707' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
@@ -8148,7 +8151,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '292892' => {
+    '292849' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
@@ -8178,7 +8181,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '293007' => {
+    '292964' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
@@ -8215,7 +8218,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '293277' => {
+    '293234' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
@@ -8243,7 +8246,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '293507' => {
+    '293464' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
@@ -8282,7 +8285,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '293669' => {
+    '293626' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
@@ -8307,7 +8310,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '293770' => {
+    '293727' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
@@ -8335,7 +8338,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '294005' => {
+    '293962' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
@@ -8355,7 +8358,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '294195' => {
+    '294152' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
@@ -8389,7 +8392,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '294337' => {
+    '294294' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
@@ -8419,7 +8422,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '294452' => {
+    '294409' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
@@ -8461,7 +8464,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '294737' => {
+    '294694' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
@@ -8489,7 +8492,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '294967' => {
+    '294924' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
@@ -8533,7 +8536,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '295144' => {
+    '295101' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
@@ -8557,7 +8560,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '295359' => {
+    '295316' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
@@ -8587,7 +8590,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '295469' => {
+    '295426' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
@@ -8615,7 +8618,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '295704' => {
+    '295661' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
@@ -8653,7 +8656,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '295859' => {
+    '295816' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
@@ -8677,7 +8680,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '296074' => {
+    '296031' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
@@ -8711,7 +8714,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '296210' => {
+    '296167' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
@@ -8739,7 +8742,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '296445' => {
+    '296402' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
@@ -8773,7 +8776,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '296581' => {
+    '296538' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
@@ -8817,7 +8820,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '296755' => {
+    '296712' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
@@ -8845,7 +8848,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '296982' => {
+    '296939' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
@@ -8885,7 +8888,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '297340' => {
+    '297297' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
@@ -8919,7 +8922,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '297475' => {
+    '297432' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
@@ -8949,7 +8952,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '297584' => {
+    '297541' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
@@ -8989,7 +8992,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '297843' => {
+    '297800' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
@@ -9017,7 +9020,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '298064' => {
+    '298021' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
@@ -9056,7 +9059,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '299113' => {
+    '299070' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
@@ -9091,7 +9094,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '299361' => {
+    '299318' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
@@ -9116,7 +9119,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '299444' => {
+    '299401' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
@@ -9150,7 +9153,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '299583' => {
+    '299540' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
@@ -9174,7 +9177,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '300651' => {
+    '300608' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
@@ -9211,7 +9214,7 @@
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '301757' => {
+    '301714' => {
       'Header' => 'file_io.h',
       'Line' => '36',
       'Param' => {
@@ -9469,6 +9472,7 @@
       'pldm_bios_table_attr_entry_integer_encode_length' => 1,
       'pldm_bios_table_attr_entry_integer_info_check' => 1,
       'pldm_bios_table_attr_entry_string_decode_def_string' => 1,
+      'pldm_bios_table_attr_entry_string_decode_def_string_length' => 1,
       'pldm_bios_table_attr_entry_string_decode_def_string_length_check' => 1,
       'pldm_bios_table_attr_entry_string_decode_max_length' => 1,
       'pldm_bios_table_attr_entry_string_decode_min_length' => 1,
@@ -10447,7 +10451,7 @@
     },
     '16507' => {
       'Header' => 'bios_table.h',
-      'Line' => '402',
+      'Line' => '405',
       'Memb' => {
         '0' => {
           'name' => 'name_handle',
@@ -10502,7 +10506,7 @@
       'Type' => 'FuncPtr'
     },
     '16958' => {
-      'Line' => '938',
+      'Line' => '943',
       'Memb' => {
         '0' => {
           'name' => 'table_data',
@@ -10585,25 +10589,25 @@
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '26314' => {
+    '26271' => {
       'BaseType' => '16497',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '27769' => {
+    '27726' => {
       'BaseType' => '16363',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '29939' => {
+    '29896' => {
       'BaseType' => '1023',
       'Name' => 'uint32_t const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '29980' => {
+    '29937' => {
       'BaseType' => '121',
       'Header' => 'pldm_types.h',
       'Line' => '32',
@@ -10611,14 +10615,14 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '29992' => {
+    '29949' => {
       'Header' => 'pldm_types.h',
       'Line' => '36',
       'Name' => 'anon-struct-pldm_types.h-36',
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '30256' => {
+    '30213' => {
       'Header' => 'pldm_types.h',
       'Line' => '54',
       'Memb' => {
@@ -10630,21 +10634,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '29992'
+          'type' => '29949'
         }
       },
       'Name' => 'union bitfield16_t',
       'Size' => '2',
       'Type' => 'Union'
     },
-    '30268' => {
+    '30225' => {
       'Header' => 'pldm_types.h',
       'Line' => '58',
       'Name' => 'anon-struct-pldm_types.h-58',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '30756' => {
+    '30713' => {
       'Header' => 'pldm_types.h',
       'Line' => '92',
       'Memb' => {
@@ -10656,21 +10660,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30268'
+          'type' => '30225'
         }
       },
       'Name' => 'union bitfield32_t',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '30768' => {
+    '30725' => {
       'Header' => 'pldm_types.h',
       'Line' => '96',
       'Name' => 'anon-struct-pldm_types.h-96',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '31704' => {
+    '31661' => {
       'Header' => 'pldm_types.h',
       'Line' => '162',
       'Memb' => {
@@ -10682,27 +10686,27 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30768'
+          'type' => '30725'
         }
       },
       'Name' => 'union bitfield64_t',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '31763' => {
+    '31720' => {
       'BaseType' => '1145',
       'Name' => 'size_t const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '33524' => {
+    '33481' => {
       'Header' => 'firmware_update.h',
       'Line' => '417',
       'Memb' => {
         '0' => {
           'name' => 'uuid',
           'offset' => '0',
-          'type' => '33628'
+          'type' => '33585'
         },
         '1' => {
           'name' => 'package_header_format_version',
@@ -10717,7 +10721,7 @@
         '3' => {
           'name' => 'package_release_date_time',
           'offset' => '25',
-          'type' => '33644'
+          'type' => '33601'
         },
         '4' => {
           'name' => 'component_bitmap_bit_length',
@@ -10739,19 +10743,19 @@
       'Size' => '36',
       'Type' => 'Struct'
     },
-    '33628' => {
+    '33585' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[16]',
       'Size' => '16',
       'Type' => 'Array'
     },
-    '33644' => {
+    '33601' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[13]',
       'Size' => '13',
       'Type' => 'Array'
     },
-    '33660' => {
+    '33617' => {
       'Header' => 'firmware_update.h',
       'Line' => '431',
       'Memb' => {
@@ -10768,7 +10772,7 @@
         '2' => {
           'name' => 'device_update_option_flags',
           'offset' => '3',
-          'type' => '30756'
+          'type' => '30713'
         },
         '3' => {
           'name' => 'comp_image_set_version_string_type',
@@ -10790,7 +10794,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '33855' => {
+    '33812' => {
       'Header' => 'firmware_update.h',
       'Line' => '465',
       'Memb' => {
@@ -10812,12 +10816,12 @@
         '3' => {
           'name' => 'comp_options',
           'offset' => '8',
-          'type' => '30256'
+          'type' => '30213'
         },
         '4' => {
           'name' => 'requested_comp_activation_method',
           'offset' => '16',
-          'type' => '30256'
+          'type' => '30213'
         },
         '5' => {
           'name' => 'comp_location_offset',
@@ -10844,7 +10848,7 @@
       'Size' => '22',
       'Type' => 'Struct'
     },
-    '34037' => {
+    '33994' => {
       'Header' => 'firmware_update.h',
       'Line' => '491',
       'Memb' => {
@@ -10856,7 +10860,7 @@
         '1' => {
           'name' => 'capabilities_during_update',
           'offset' => '1',
-          'type' => '30756'
+          'type' => '30713'
         },
         '2' => {
           'name' => 'comp_count',
@@ -10888,7 +10892,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '34219' => {
+    '34176' => {
       'Header' => 'firmware_update.h',
       'Line' => '519',
       'Memb' => {
@@ -10925,7 +10929,7 @@
         '6' => {
           'name' => 'active_comp_release_date',
           'offset' => '17',
-          'type' => '34401'
+          'type' => '34358'
         },
         '7' => {
           'name' => 'pending_comp_comparison_stamp',
@@ -10945,109 +10949,109 @@
         '10' => {
           'name' => 'pending_comp_release_date',
           'offset' => '37',
-          'type' => '34401'
+          'type' => '34358'
         },
         '11' => {
           'name' => 'comp_activation_methods',
           'offset' => '51',
-          'type' => '30256'
+          'type' => '30213'
         },
         '12' => {
           'name' => 'capabilities_during_update',
           'offset' => '53',
-          'type' => '30756'
+          'type' => '30713'
         }
       },
       'Name' => 'struct pldm_component_parameter_entry',
       'Size' => '39',
       'Type' => 'Struct'
     },
-    '34401' => {
+    '34358' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[8]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '35615' => {
+    '35572' => {
       'BaseType' => '10017',
       'Name' => 'struct variable_field const',
       'Size' => '16',
       'Type' => 'Const'
     },
-    '35980' => {
-      'BaseType' => '29980',
+    '35937' => {
+      'BaseType' => '29937',
       'Name' => 'bool8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '35985' => {
-      'BaseType' => '31704',
+    '35942' => {
+      'BaseType' => '31661',
       'Name' => 'bitfield64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '36742' => {
-      'BaseType' => '30756',
+    '36699' => {
+      'BaseType' => '30713',
       'Name' => 'bitfield32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '37594' => {
-      'BaseType' => '30256',
+    '37551' => {
+      'BaseType' => '30213',
       'Name' => 'bitfield16_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '39152' => {
-      'BaseType' => '35615',
+    '39109' => {
+      'BaseType' => '35572',
       'Name' => 'struct variable_field const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '52716' => {
-      'BaseType' => '34219',
+    '52673' => {
+      'BaseType' => '34176',
       'Name' => 'struct pldm_component_parameter_entry*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '52941' => {
-      'BaseType' => '34037',
+    '52898' => {
+      'BaseType' => '33994',
       'Name' => 'struct pldm_get_firmware_parameters_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53242' => {
+    '53199' => {
       'BaseType' => '4572',
       'Name' => 'uint8_t**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53539' => {
-      'BaseType' => '33855',
+    '53496' => {
+      'BaseType' => '33812',
       'Name' => 'struct pldm_component_image_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54155' => {
-      'BaseType' => '33660',
+    '54112' => {
+      'BaseType' => '33617',
       'Name' => 'struct pldm_firmware_device_id_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54465' => {
-      'BaseType' => '33524',
+    '54422' => {
+      'BaseType' => '33481',
       'Name' => 'struct pldm_package_header_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '55232' => {
+    '55189' => {
       'BaseType' => '2579',
       'Name' => 'void**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62851' => {
-      'BaseType' => '62868',
+    '62808' => {
+      'BaseType' => '62825',
       'Header' => 'pdr.h',
       'Line' => '16',
       'Name' => 'pldm_pdr',
@@ -11055,13 +11059,13 @@
       'Size' => '24',
       'Type' => 'Typedef'
     },
-    '62863' => {
-      'BaseType' => '62851',
+    '62820' => {
+      'BaseType' => '62808',
       'Name' => 'pldm_pdr const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '62868' => {
+    '62825' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
@@ -11077,12 +11081,12 @@
         '2' => {
           'name' => 'first',
           'offset' => '8',
-          'type' => '63959'
+          'type' => '63916'
         },
         '3' => {
           'name' => 'last',
           'offset' => '22',
-          'type' => '63959'
+          'type' => '63916'
         }
       },
       'Name' => 'struct pldm_pdr',
@@ -11091,8 +11095,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '62934' => {
-      'BaseType' => '62951',
+    '62891' => {
+      'BaseType' => '62908',
       'Header' => 'pdr.h',
       'Line' => '21',
       'Name' => 'pldm_pdr_record',
@@ -11100,13 +11104,13 @@
       'Size' => '32',
       'Type' => 'Typedef'
     },
-    '62946' => {
-      'BaseType' => '62934',
+    '62903' => {
+      'BaseType' => '62891',
       'Name' => 'pldm_pdr_record const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '62951' => {
+    '62908' => {
       'Line' => '16',
       'Memb' => {
         '0' => {
@@ -11127,7 +11131,7 @@
         '3' => {
           'name' => 'next',
           'offset' => '22',
-          'type' => '63947'
+          'type' => '63904'
         },
         '4' => {
           'name' => 'is_remote',
@@ -11146,7 +11150,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63043' => {
+    '63000' => {
       'Header' => 'pdr.h',
       'Line' => '296',
       'Memb' => {
@@ -11170,16 +11174,16 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '63100' => {
-      'BaseType' => '63043',
+    '63057' => {
+      'BaseType' => '63000',
       'Header' => 'pdr.h',
       'Line' => '300',
       'Name' => 'pldm_entity',
       'Size' => '6',
       'Type' => 'Typedef'
     },
-    '63144' => {
-      'BaseType' => '63156',
+    '63101' => {
+      'BaseType' => '63113',
       'Header' => 'pdr.h',
       'Line' => '310',
       'Name' => 'pldm_entity_association_tree',
@@ -11187,13 +11191,13 @@
       'Size' => '16',
       'Type' => 'Typedef'
     },
-    '63156' => {
+    '63113' => {
       'Line' => '451',
       'Memb' => {
         '0' => {
           'name' => 'root',
           'offset' => '0',
-          'type' => '63964'
+          'type' => '63921'
         },
         '1' => {
           'name' => 'last_used_container_id',
@@ -11207,8 +11211,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63199' => {
-      'BaseType' => '63216',
+    '63156' => {
+      'BaseType' => '63173',
       'Header' => 'pdr.h',
       'Line' => '315',
       'Name' => 'pldm_entity_node',
@@ -11216,24 +11220,24 @@
       'Size' => '40',
       'Type' => 'Typedef'
     },
-    '63211' => {
-      'BaseType' => '63199',
+    '63168' => {
+      'BaseType' => '63156',
       'Name' => 'pldm_entity_node const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '63216' => {
+    '63173' => {
       'Line' => '456',
       'Memb' => {
         '0' => {
           'name' => 'entity',
           'offset' => '0',
-          'type' => '63100'
+          'type' => '63057'
         },
         '1' => {
           'name' => 'parent',
           'offset' => '6',
-          'type' => '63100'
+          'type' => '63057'
         },
         '2' => {
           'name' => 'remote_container_id',
@@ -11243,12 +11247,12 @@
         '3' => {
           'name' => 'first_child',
           'offset' => '22',
-          'type' => '63964'
+          'type' => '63921'
         },
         '4' => {
           'name' => 'next_sibling',
           'offset' => '36',
-          'type' => '63964'
+          'type' => '63921'
         },
         '5' => {
           'name' => 'association_type',
@@ -11262,7 +11266,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63487' => {
+    '63444' => {
       'Header' => 'platform.h',
       'Line' => '510',
       'Memb' => {
@@ -11296,73 +11300,73 @@
       'Size' => '10',
       'Type' => 'Struct'
     },
-    '63947' => {
-      'BaseType' => '62951',
+    '63904' => {
+      'BaseType' => '62908',
       'Name' => 'struct pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '63959' => {
-      'BaseType' => '62934',
+    '63916' => {
+      'BaseType' => '62891',
       'Name' => 'pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '63964' => {
-      'BaseType' => '63199',
+    '63921' => {
+      'BaseType' => '63156',
       'Name' => 'pldm_entity_node*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '68829' => {
-      'BaseType' => '62851',
+    '68786' => {
+      'BaseType' => '62808',
       'Name' => 'pldm_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '68834' => {
-      'BaseType' => '63100',
+    '68791' => {
+      'BaseType' => '63057',
       'Name' => 'pldm_entity*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '76701' => {
-      'BaseType' => '68834',
+    '76658' => {
+      'BaseType' => '68791',
       'Name' => 'pldm_entity**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '76765' => {
-      'BaseType' => '63144',
+    '76722' => {
+      'BaseType' => '63101',
       'Name' => 'pldm_entity_association_tree*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77212' => {
-      'BaseType' => '63964',
+    '77169' => {
+      'BaseType' => '63921',
       'Name' => 'pldm_entity_node**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '78001' => {
-      'BaseType' => '62863',
+    '77958' => {
+      'BaseType' => '62820',
       'Name' => 'pldm_pdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '83337' => {
-      'BaseType' => '63211',
+    '83294' => {
+      'BaseType' => '63168',
       'Name' => 'pldm_entity_node const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '84501' => {
-      'BaseType' => '62946',
+    '84458' => {
+      'BaseType' => '62903',
       'Name' => 'pldm_pdr_record const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '88827' => {
+    '88784' => {
       'BaseType' => '74',
       'Header' => 'types.h',
       'Line' => '37',
@@ -11371,7 +11375,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '88858' => {
+    '88815' => {
       'BaseType' => '93',
       'Header' => 'types.h',
       'Line' => '39',
@@ -11380,7 +11384,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '88889' => {
+    '88846' => {
       'BaseType' => '100',
       'Header' => 'types.h',
       'Line' => '41',
@@ -11389,7 +11393,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '88927' => {
+    '88884' => {
       'BaseType' => '927',
       'Header' => 'types.h',
       'Line' => '55',
@@ -11398,8 +11402,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '88980' => {
-      'BaseType' => '88827',
+    '88937' => {
+      'BaseType' => '88784',
       'Header' => 'stdint-intn.h',
       'Line' => '24',
       'Name' => 'int8_t',
@@ -11407,8 +11411,8 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '88992' => {
-      'BaseType' => '88858',
+    '88949' => {
+      'BaseType' => '88815',
       'Header' => 'stdint-intn.h',
       'Line' => '25',
       'Name' => 'int16_t',
@@ -11416,8 +11420,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89004' => {
-      'BaseType' => '88889',
+    '88961' => {
+      'BaseType' => '88846',
       'Header' => 'stdint-intn.h',
       'Line' => '26',
       'Name' => 'int32_t',
@@ -11425,7 +11429,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89269' => {
+    '89226' => {
       'BaseType' => '133',
       'Header' => 'pldm_types.h',
       'Line' => '164',
@@ -11433,8 +11437,8 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89891' => {
-      'BaseType' => '88927',
+    '89848' => {
+      'BaseType' => '88884',
       'Header' => 'uchar.h',
       'Line' => '51',
       'Name' => 'char16_t',
@@ -11442,7 +11446,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '90602' => {
+    '90559' => {
       'Header' => 'platform.h',
       'Line' => '288',
       'Memb' => {
@@ -11463,20 +11467,20 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '90636' => {
-      'BaseType' => '90602',
+    '90593' => {
+      'BaseType' => '90559',
       'Name' => 'enum sensor_event_class_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '90944' => {
+    '90901' => {
       'Header' => 'platform.h',
       'Line' => '585',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '63487'
+          'type' => '63444'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11511,7 +11515,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '33',
-          'type' => '29980'
+          'type' => '29937'
         },
         '8' => {
           'name' => 'composite_sensor_count',
@@ -11528,7 +11532,7 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '91098' => {
+    '91055' => {
       'Header' => 'platform.h',
       'Line' => '602',
       'Memb' => {
@@ -11545,33 +11549,33 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91160'
+          'type' => '91117'
         }
       },
       'Name' => 'struct state_sensor_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '91155' => {
-      'BaseType' => '91098',
+    '91112' => {
+      'BaseType' => '91055',
       'Name' => 'struct state_sensor_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91160' => {
+    '91117' => {
       'BaseType' => '2776',
       'Name' => 'bitfield8_t[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '91176' => {
+    '91133' => {
       'Header' => 'platform.h',
       'Line' => '612',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '63487'
+          'type' => '63444'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11611,7 +11615,7 @@
         '8' => {
           'name' => 'has_description_pdr',
           'offset' => '35',
-          'type' => '29980'
+          'type' => '29937'
         },
         '9' => {
           'name' => 'composite_effecter_count',
@@ -11628,7 +11632,7 @@
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '91533' => {
+    '91490' => {
       'Header' => 'platform.h',
       'Line' => '703',
       'Memb' => {
@@ -11640,7 +11644,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '88980'
+          'type' => '88937'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11650,7 +11654,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '88992'
+          'type' => '88949'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11660,19 +11664,19 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89004'
+          'type' => '88961'
         },
         '6' => {
           'name' => 'value_f32',
           'offset' => '0',
-          'type' => '89269'
+          'type' => '89226'
         }
       },
       'Name' => 'union union_range_field_format',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92132' => {
+    '92089' => {
       'Header' => 'platform.h',
       'Line' => '760',
       'Memb' => {
@@ -11684,7 +11688,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '88980'
+          'type' => '88937'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11694,7 +11698,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '88992'
+          'type' => '88949'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11704,14 +11708,14 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89004'
+          'type' => '88961'
         }
       },
       'Name' => 'union union_sensor_data_size',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92145' => {
+    '92102' => {
       'Header' => 'platform.h',
       'Line' => '767',
       'Memb' => {
@@ -11745,7 +11749,7 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '92230' => {
+    '92187' => {
       'Header' => 'platform.h',
       'Line' => '785',
       'Memb' => {
@@ -11764,14 +11768,14 @@
       'Size' => '2',
       'Type' => 'Union'
     },
-    '92264' => {
+    '92221' => {
       'Header' => 'platform.h',
       'Line' => '780',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92145'
+          'type' => '92102'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11791,7 +11795,7 @@
         '4' => {
           'name' => 'unnamed0',
           'offset' => '24',
-          'type' => '92230'
+          'type' => '92187'
         },
         '5' => {
           'name' => 'container_id',
@@ -11806,7 +11810,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '35',
-          'type' => '29980'
+          'type' => '29937'
         },
         '8' => {
           'name' => 'base_unit',
@@ -11816,7 +11820,7 @@
         '9' => {
           'name' => 'unit_modifier',
           'offset' => '37',
-          'type' => '88980'
+          'type' => '88937'
         },
         '10' => {
           'name' => 'rate_unit',
@@ -11836,7 +11840,7 @@
         '13' => {
           'name' => 'aux_unit_modifier',
           'offset' => '41',
-          'type' => '88980'
+          'type' => '88937'
         },
         '14' => {
           'name' => 'aux_rate_unit',
@@ -11856,7 +11860,7 @@
         '17' => {
           'name' => 'is_linear',
           'offset' => '51',
-          'type' => '29980'
+          'type' => '29937'
         },
         '18' => {
           'name' => 'sensor_data_size',
@@ -11866,12 +11870,12 @@
         '19' => {
           'name' => 'resolution',
           'offset' => '54',
-          'type' => '89269'
+          'type' => '89226'
         },
         '20' => {
           'name' => 'offset',
           'offset' => '64',
-          'type' => '89269'
+          'type' => '89226'
         },
         '21' => {
           'name' => 'accuracy',
@@ -11891,7 +11895,7 @@
         '24' => {
           'name' => 'hysteresis',
           'offset' => '72',
-          'type' => '92132'
+          'type' => '92089'
         },
         '25' => {
           'name' => 'supported_thresholds',
@@ -11906,22 +11910,22 @@
         '27' => {
           'name' => 'state_transition_interval',
           'offset' => '86',
-          'type' => '89269'
+          'type' => '89226'
         },
         '28' => {
           'name' => 'update_interval',
           'offset' => '96',
-          'type' => '89269'
+          'type' => '89226'
         },
         '29' => {
           'name' => 'max_readable',
           'offset' => '100',
-          'type' => '92132'
+          'type' => '92089'
         },
         '30' => {
           'name' => 'min_readable',
           'offset' => '104',
-          'type' => '92132'
+          'type' => '92089'
         },
         '31' => {
           'name' => 'range_field_format',
@@ -11936,62 +11940,62 @@
         '33' => {
           'name' => 'nominal_value',
           'offset' => '118',
-          'type' => '91533'
+          'type' => '91490'
         },
         '34' => {
           'name' => 'normal_max',
           'offset' => '128',
-          'type' => '91533'
+          'type' => '91490'
         },
         '35' => {
           'name' => 'normal_min',
           'offset' => '132',
-          'type' => '91533'
+          'type' => '91490'
         },
         '36' => {
           'name' => 'warning_high',
           'offset' => '136',
-          'type' => '91533'
+          'type' => '91490'
         },
         '37' => {
           'name' => 'warning_low',
           'offset' => '146',
-          'type' => '91533'
+          'type' => '91490'
         },
         '38' => {
           'name' => 'critical_high',
           'offset' => '150',
-          'type' => '91533'
+          'type' => '91490'
         },
         '39' => {
           'name' => 'critical_low',
           'offset' => '256',
-          'type' => '91533'
+          'type' => '91490'
         },
         '40' => {
           'name' => 'fatal_high',
           'offset' => '260',
-          'type' => '91533'
+          'type' => '91490'
         },
         '41' => {
           'name' => 'fatal_low',
           'offset' => '264',
-          'type' => '91533'
+          'type' => '91490'
         }
       },
       'Name' => 'struct pldm_numeric_sensor_value_pdr',
       'Size' => '112',
       'Type' => 'Struct'
     },
-    '92857' => {
-      'BaseType' => '89891',
+    '92814' => {
+      'BaseType' => '89848',
       'Header' => 'platform.h',
       'Line' => '828',
       'Name' => 'pldm_utf16be',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '92870' => {
+    '92827' => {
       'Header' => 'platform.h',
       'Line' => '830',
       'Memb' => {
@@ -12003,32 +12007,32 @@
         '1' => {
           'name' => 'name',
           'offset' => '8',
-          'type' => '92912'
+          'type' => '92869'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_name',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '92912' => {
-      'BaseType' => '92857',
+    '92869' => {
+      'BaseType' => '92814',
       'Name' => 'pldm_utf16be*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92917' => {
+    '92874' => {
       'Header' => 'platform.h',
       'Line' => '840',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92145'
+          'type' => '92102'
         },
         '1' => {
           'name' => 'container',
           'offset' => '18',
-          'type' => '63100'
+          'type' => '63057'
         },
         '2' => {
           'name' => 'shared_name_count',
@@ -12043,7 +12047,7 @@
         '4' => {
           'name' => 'names',
           'offset' => '36',
-          'type' => '93031'
+          'type' => '92988'
         },
         '5' => {
           'name' => 'auxiliary_name_data_size',
@@ -12053,26 +12057,26 @@
         '6' => {
           'name' => 'auxiliary_name_data',
           'offset' => '64',
-          'type' => '93036'
+          'type' => '92993'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_names_pdr',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '93031' => {
-      'BaseType' => '92870',
+    '92988' => {
+      'BaseType' => '92827',
       'Name' => 'struct pldm_entity_auxiliary_name*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93036' => {
+    '92993' => {
       'BaseType' => '114',
       'Name' => 'char[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '93051' => {
+    '93008' => {
       'Header' => 'platform.h',
       'Line' => '870',
       'Memb' => {
@@ -12089,20 +12093,20 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91160'
+          'type' => '91117'
         }
       },
       'Name' => 'struct state_effecter_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93108' => {
-      'BaseType' => '93051',
+    '93065' => {
+      'BaseType' => '93008',
       'Name' => 'struct state_effecter_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '93113' => {
+    '93070' => {
       'Header' => 'platform.h',
       'Line' => '918',
       'Memb' => {
@@ -12121,15 +12125,15 @@
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '93156' => {
-      'BaseType' => '93113',
+    '93113' => {
+      'BaseType' => '93070',
       'Header' => 'platform.h',
       'Line' => '921',
       'Name' => 'set_effecter_state_field',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93169' => {
+    '93126' => {
       'Header' => 'platform.h',
       'Line' => '927',
       'Memb' => {
@@ -12158,15 +12162,15 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93240' => {
-      'BaseType' => '93169',
+    '93197' => {
+      'BaseType' => '93126',
       'Header' => 'platform.h',
       'Line' => '935',
       'Name' => 'get_sensor_state_field',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '93253' => {
+    '93210' => {
       'Header' => 'platform.h',
       'Line' => '941',
       'Memb' => {
@@ -12190,15 +12194,15 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '93310' => {
-      'BaseType' => '93253',
+    '93267' => {
+      'BaseType' => '93210',
       'Header' => 'platform.h',
       'Line' => '945',
       'Name' => 'get_effecter_state_field',
       'Size' => '3',
       'Type' => 'Typedef'
     },
-    '94039' => {
+    '93996' => {
       'Header' => 'platform.h',
       'Line' => '1090',
       'Memb' => {
@@ -12215,20 +12219,20 @@
         '2' => {
           'name' => 'field',
           'offset' => '2',
-          'type' => '94096'
+          'type' => '94053'
         }
       },
       'Name' => 'struct pldm_get_state_effecter_states_resp',
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '94096' => {
-      'BaseType' => '93310',
+    '94053' => {
+      'BaseType' => '93267',
       'Name' => 'get_effecter_state_field[8]',
       'Size' => '24',
       'Type' => 'Array'
     },
-    '94112' => {
+    '94069' => {
       'Header' => 'platform.h',
       'Line' => '1100',
       'Memb' => {
@@ -12252,7 +12256,7 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94226' => {
+    '94183' => {
       'Header' => 'platform.h',
       'Line' => '1140',
       'Memb' => {
@@ -12276,7 +12280,7 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '94401' => {
+    '94358' => {
       'Header' => 'platform.h',
       'Line' => '1191',
       'Memb' => {
@@ -12300,133 +12304,133 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '95887' => {
-      'BaseType' => '92917',
+    '95844' => {
+      'BaseType' => '92874',
       'Name' => 'struct pldm_entity_auxiliary_names_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '104005' => {
-      'BaseType' => '94039',
+    '103962' => {
+      'BaseType' => '93996',
       'Name' => 'struct pldm_get_state_effecter_states_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '160535' => {
+    '160492' => {
       'BaseType' => '13058',
       'Name' => 'size_t*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '162853' => {
-      'BaseType' => '94226',
+    '162810' => {
+      'BaseType' => '94183',
       'Name' => 'struct pldm_message_poll_event*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '164059' => {
-      'BaseType' => '164069',
+    '164016' => {
+      'BaseType' => '164026',
       'Name' => 'uint32_t const*const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '164064' => {
-      'BaseType' => '29939',
+    '164021' => {
+      'BaseType' => '29896',
       'Name' => 'uint32_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '164069' => {
-      'BaseType' => '164064',
+    '164026' => {
+      'BaseType' => '164021',
       'Name' => 'uint32_t const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '164074' => {
-      'BaseType' => '94401',
+    '164031' => {
+      'BaseType' => '94358',
       'Name' => 'struct pldm_pdr_repository_chg_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '228585' => {
-      'BaseType' => '92264',
+    '228542' => {
+      'BaseType' => '92221',
       'Name' => 'struct pldm_numeric_sensor_value_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '244057' => {
-      'BaseType' => '94112',
+    '244014' => {
+      'BaseType' => '94069',
       'Name' => 'struct pldm_sensor_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '244062' => {
-      'BaseType' => '244057',
+    '244019' => {
+      'BaseType' => '244014',
       'Name' => 'struct pldm_sensor_event_data*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '246998' => {
-      'BaseType' => '93240',
+    '246955' => {
+      'BaseType' => '93197',
       'Name' => 'get_sensor_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '260460' => {
-      'BaseType' => '93156',
+    '260417' => {
+      'BaseType' => '93113',
       'Name' => 'set_effecter_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261426' => {
-      'BaseType' => '90944',
+    '261383' => {
+      'BaseType' => '90901',
       'Name' => 'struct pldm_state_sensor_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261431' => {
-      'BaseType' => '261426',
+    '261388' => {
+      'BaseType' => '261383',
       'Name' => 'struct pldm_state_sensor_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '261436' => {
-      'BaseType' => '91155',
+    '261393' => {
+      'BaseType' => '91112',
       'Name' => 'struct state_sensor_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261441' => {
-      'BaseType' => '261436',
+    '261398' => {
+      'BaseType' => '261393',
       'Name' => 'struct state_sensor_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '261830' => {
-      'BaseType' => '91176',
+    '261787' => {
+      'BaseType' => '91133',
       'Name' => 'struct pldm_state_effecter_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261835' => {
-      'BaseType' => '261830',
+    '261792' => {
+      'BaseType' => '261787',
       'Name' => 'struct pldm_state_effecter_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '261840' => {
-      'BaseType' => '93108',
+    '261797' => {
+      'BaseType' => '93065',
       'Name' => 'struct state_effecter_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261845' => {
-      'BaseType' => '261840',
+    '261802' => {
+      'BaseType' => '261797',
       'Name' => 'struct state_effecter_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '268074' => {
+    '268031' => {
       'Line' => '19',
       'Memb' => {
         '0' => {
@@ -12446,13 +12450,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '268113' => {
+    '268070' => {
       'Line' => '24',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '268155'
+          'type' => '268112'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12466,31 +12470,31 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '268155' => {
-      'BaseType' => '268074',
+    '268112' => {
+      'BaseType' => '268031',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '268711' => {
-      'BaseType' => '268113',
+    '268668' => {
+      'BaseType' => '268070',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269098' => {
+    '269055' => {
       'BaseType' => '187',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269274' => {
-      'BaseType' => '268711',
+    '269231' => {
+      'BaseType' => '268668',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270031' => {
+    '269988' => {
       'BaseType' => '121',
       'Header' => 'pldm.h',
       'Line' => '13',
@@ -12498,7 +12502,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '270146' => {
+    '270103' => {
       'BaseType' => '284',
       'Header' => 'pldm.h',
       'Line' => '30',
@@ -12506,13 +12510,13 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '270164' => {
+    '270121' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '270237'
+          'type' => '270194'
         },
         '1' => {
           'name' => 'socket',
@@ -12522,12 +12526,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '273898'
+          'type' => '273855'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '272818'
+          'type' => '272775'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12536,19 +12540,19 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '270190' => {
-      'BaseType' => '270164',
+    '270147' => {
+      'BaseType' => '270121',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270232' => {
-      'BaseType' => '270237',
+    '270189' => {
+      'BaseType' => '270194',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270237' => {
+    '270194' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
@@ -12565,17 +12569,17 @@
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '273129'
+          'type' => '273086'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '273170'
+          'type' => '273127'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '273250'
+          'type' => '273207'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12583,19 +12587,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '270373' => {
+    '270330' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270476' => {
-      'BaseType' => '270190',
+    '270433' => {
+      'BaseType' => '270147',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '272538' => {
+    '272495' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12604,7 +12608,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '272550' => {
+    '272507' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12613,7 +12617,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '272818' => {
+    '272775' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12638,31 +12642,31 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '273129' => {
+    '273086' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
-          'type' => '270373'
+          'type' => '270330'
         },
         '2' => {
-          'type' => '55232'
+          'type' => '55189'
         },
         '3' => {
           'type' => '13058'
         }
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '273170' => {
+    '273127' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
           'type' => '175'
@@ -12674,17 +12678,17 @@
           'type' => '1145'
         }
       },
-      'Return' => '270146',
+      'Return' => '270103',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '273195' => {
-      'BaseType' => '273200',
+    '273152' => {
+      'BaseType' => '273157',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '273200' => {
+    '273157' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12709,21 +12713,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '273250' => {
+    '273207' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '270232'
+          'type' => '270189'
         },
         '1' => {
-          'type' => '273195'
+          'type' => '273152'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '273255' => {
+    '273212' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12732,14 +12736,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '273632' => {
+    '273589' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '270031'
+          'type' => '269988'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12747,19 +12751,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '273658' => {
+    '273615' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '273255'
+          'type' => '273212'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '272550'
+          'type' => '272507'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12769,22 +12773,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '273632'
+          'type' => '273589'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '272538'
+          'type' => '272495'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '272538'
+          'type' => '272495'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '272538'
+          'type' => '272495'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12792,19 +12796,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '273762' => {
-      'BaseType' => '273658',
+    '273719' => {
+      'BaseType' => '273615',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '273805' => {
+    '273762' => {
       'Line' => '34',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '270237'
+          'type' => '270194'
         },
         '1' => {
           'name' => 'socket',
@@ -12814,12 +12818,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '273898'
+          'type' => '273855'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '272818'
+          'type' => '272775'
         },
         '4' => {
           'name' => 'bound',
@@ -12838,26 +12842,26 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '273898' => {
+    '273855' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '274699' => {
-      'BaseType' => '273805',
+    '274656' => {
+      'BaseType' => '273762',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '274704' => {
-      'BaseType' => '273762',
+    '274661' => {
+      'BaseType' => '273719',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '275017' => {
-      'BaseType' => '274699',
+    '274974' => {
+      'BaseType' => '274656',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
diff --git a/evolutions/current/pldm_bios_table_attr_entry_string_decode_def_string_length_check.yaml b/evolutions/current/pldm_bios_table_attr_entry_string_decode_def_string_length_check.yaml
new file mode 100644
index 0000000..47881e0
--- /dev/null
+++ b/evolutions/current/pldm_bios_table_attr_entry_string_decode_def_string_length_check.yaml
@@ -0,0 +1,2 @@
+- QualifiedName: pldm_bios_table_attr_entry_string_decode_def_string_length_check
+  NewName: pldm_bios_table_attr_entry_string_decode_def_string_length
diff --git a/include/libpldm/bios_table.h b/include/libpldm/bios_table.h
index 51afc6f..d3cb76e 100644
--- a/include/libpldm/bios_table.h
+++ b/include/libpldm/bios_table.h
@@ -357,6 +357,9 @@
  *  @return PLDM_SUCCESS on success, otherwise PLDM_ERROR_INVALID_DATA if entry or def_string_length
  *          are NULL, or entry is not of type PLDM_BIOS_STRING
  */
+int pldm_bios_table_attr_entry_string_decode_def_string_length(
+	const struct pldm_bios_attr_table_entry *entry,
+	uint16_t *def_string_length);
 int pldm_bios_table_attr_entry_string_decode_def_string_length_check(
 	const struct pldm_bios_attr_table_entry *entry,
 	uint16_t *def_string_length);
diff --git a/meson.build b/meson.build
index 7a6e7a6..bdeedd4 100644
--- a/meson.build
+++ b/meson.build
@@ -38,6 +38,7 @@
     ['pldm_bios_table_attr_entry_enum_decode_pv_hdls_check', 'pldm_bios_table_attr_entry_enum_decode_pv_hdls'],
     ['pldm_bios_table_attr_entry_enum_decode_pv_num_check', 'pldm_bios_table_attr_entry_enum_decode_pv_num'],
     ['pldm_bios_table_attr_entry_enum_encode_check', 'pldm_bios_table_attr_entry_enum_encode'],
+    ['pldm_bios_table_attr_entry_string_decode_def_string_length_check', 'pldm_bios_table_attr_entry_string_decode_def_string_length'],
     ['pldm_bios_table_attr_entry_string_encode_check', 'pldm_bios_table_attr_entry_string_encode'],
     ['pldm_bios_table_string_entry_decode_string_check', 'pldm_bios_table_string_entry_decode_string'],
     ['pldm_bios_table_string_entry_encode_check', 'pldm_bios_table_string_entry_encode'],
diff --git a/src/dsp/bios_table.c b/src/dsp/bios_table.c
index 8e70c15..60b1f6d 100644
--- a/src/dsp/bios_table.c
+++ b/src/dsp/bios_table.c
@@ -403,25 +403,17 @@
 	return PLDM_SUCCESS;
 }
 
-static uint16_t pldm_bios_table_attr_entry_string_decode_def_string_length(
-	const struct pldm_bios_attr_table_entry *entry)
-{
-	struct attr_table_string_entry_fields *fields =
-		(struct attr_table_string_entry_fields *)entry->metadata;
-	return le16toh(fields->def_length);
-}
-
 LIBPLDM_ABI_STABLE
-int pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+int pldm_bios_table_attr_entry_string_decode_def_string_length(
 	const struct pldm_bios_attr_table_entry *entry,
 	uint16_t *def_string_length)
 {
 	POINTER_CHECK(entry);
 	POINTER_CHECK(def_string_length);
 	ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_STRING);
-	*def_string_length =
-		pldm_bios_table_attr_entry_string_decode_def_string_length(
-			entry);
+	struct attr_table_string_entry_fields *fields =
+		(struct attr_table_string_entry_fields *)entry->metadata;
+	*def_string_length = le16toh(fields->def_length);
 	return PLDM_SUCCESS;
 }
 
@@ -457,9 +449,20 @@
 	const struct pldm_bios_attr_table_entry *entry, char *buffer,
 	size_t size)
 {
-	uint16_t length =
-		pldm_bios_table_attr_entry_string_decode_def_string_length(
-			entry);
+	uint16_t length = 0;
+	int rc;
+
+	if (!entry || !buffer || size == 0) {
+		return 0;
+	}
+
+	/* TODO: Rework the API to propagate the error */
+	rc = pldm_bios_table_attr_entry_string_decode_def_string_length(
+		entry, &length);
+	if (rc != PLDM_SUCCESS) {
+		return 0;
+	}
+
 	length = length < (size - 1) ? length : (size - 1);
 	struct attr_table_string_entry_fields *fields =
 		(struct attr_table_string_entry_fields *)entry->metadata;
@@ -472,9 +475,11 @@
  */
 static ssize_t attr_table_entry_length_string(const void *entry)
 {
-	uint16_t def_str_len =
-		pldm_bios_table_attr_entry_string_decode_def_string_length(
-			entry);
+	uint16_t def_str_len = 0;
+
+	/* TODO: Rework the API to propagate the error */
+	pldm_bios_table_attr_entry_string_decode_def_string_length(
+		entry, &def_str_len);
 	size_t len =
 		pldm_bios_table_attr_entry_string_encode_length(def_str_len);
 	if (len > SSIZE_MAX) {
diff --git a/tests/dsp/bios_table.cpp b/tests/dsp/bios_table.cpp
index 70ad1ae..6cef269 100644
--- a/tests/dsp/bios_table.cpp
+++ b/tests/dsp/bios_table.cpp
@@ -212,7 +212,7 @@
     EXPECT_EQ(maxLength, 100);
 
     uint16_t defStringLength;
-    ASSERT_EQ(pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+    ASSERT_EQ(pldm_bios_table_attr_entry_string_decode_def_string_length(
                   entry, &defStringLength),
               PLDM_SUCCESS);
     EXPECT_EQ(defStringLength, 3);
@@ -227,22 +227,22 @@
     EXPECT_STREQ(defString.data(), "ab");
 
     defStringLength = 0;
-    rc = pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+    rc = pldm_bios_table_attr_entry_string_decode_def_string_length(
         entry, &defStringLength);
     EXPECT_EQ(rc, PLDM_SUCCESS);
     EXPECT_EQ(defStringLength, 3);
 
-    rc = pldm_bios_table_attr_entry_string_decode_def_string_length_check(
-        entry, nullptr);
+    rc = pldm_bios_table_attr_entry_string_decode_def_string_length(entry,
+                                                                    nullptr);
     EXPECT_EQ(rc, PLDM_ERROR_INVALID_DATA);
-    rc = pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+    rc = pldm_bios_table_attr_entry_string_decode_def_string_length(
         nullptr, &defStringLength);
     EXPECT_EQ(rc, PLDM_ERROR_INVALID_DATA);
     entry->attr_type = PLDM_BIOS_INTEGER;
-    rc = pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+    rc = pldm_bios_table_attr_entry_string_decode_def_string_length(
         entry, &defStringLength);
     EXPECT_EQ(rc, PLDM_ERROR_INVALID_DATA);
-    rc = pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+    rc = pldm_bios_table_attr_entry_string_decode_def_string_length(
         nullptr, &defStringLength);
     EXPECT_EQ(rc, PLDM_ERROR_INVALID_DATA);
 }