dsp: bios_table: Bounds check pldm_bios_table_append_pad_checksum()

```
../src/dsp/bios_table.c: In function ‘checksum_append’:
../src/dsp/bios_table.c:905:9: error: use of attacker-controlled value ‘*size’ as offset without upper-bounds checking [CWE-823] [-Werror=analyzer-tainted-offset]
  905 |         memcpy(table_end, &checksum, sizeof(checksum));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```

Fixes: 9c76679224cf ("libpldm: Migrate to subproject")
Change-Id: I786f628cad0b0625feda2c8f486d2fbcd603104c
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4a3952c..455bc38 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -49,6 +49,7 @@
    - `encode_get_state_effecter_states_resp()`
    - `encode_state_effecter_pdr()`
    - `encode_state_sensor_pdr()`
+   - `pldm_bios_table_append_pad_checksum()`
    - `pldm_pdr_find_record()`
    - `pldm_pdr_get_next_record()`
 
@@ -118,6 +119,7 @@
 5. dsp: platform: Bounds check encode_sensor_state_pdr()
 6. dsp: platform: Bounds check encode_state_effecter_pdr()
 7. dsp: pdr: Bounds check pldm_entity_association_pdr_extract()
+8. dsp: bios_table: Bounds check pldm_bios_table_append_pad_checksum()
 
 ## [0.9.1] - 2024-09-07
 
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index a67b416..106a3b6 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -1596,7 +1596,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_date_time_req'
     },
-    '17306' => {
+    '17318' => {
       'Header' => 'bios_table.h',
       'Line' => '633',
       'Param' => {
@@ -1616,7 +1616,7 @@
       'Return' => '805',
       'ShortName' => 'pldm_bios_table_checksum'
     },
-    '17451' => {
+    '17463' => {
       'Header' => 'bios_table.h',
       'Line' => '624',
       'Param' => {
@@ -1652,7 +1652,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_copy_and_update'
     },
-    '18139' => {
+    '18151' => {
       'Header' => 'bios_table.h',
       'Line' => '590',
       'Param' => {
@@ -1672,10 +1672,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '18134',
+      'Return' => '18146',
       'ShortName' => 'pldm_bios_table_attr_value_find_by_handle'
     },
-    '18402' => {
+    '18414' => {
       'Header' => 'bios_table.h',
       'Line' => '197',
       'Param' => {
@@ -1695,10 +1695,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '18548',
+      'Return' => '18560',
       'ShortName' => 'pldm_bios_table_attr_find_by_string_handle'
     },
-    '18669' => {
+    '18681' => {
       'Header' => 'bios_table.h',
       'Line' => '187',
       'Param' => {
@@ -1718,10 +1718,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '18548',
+      'Return' => '18560',
       'ShortName' => 'pldm_bios_table_attr_find_by_handle'
     },
-    '18931' => {
+    '18943' => {
       'Header' => 'bios_table.h',
       'Line' => '146',
       'Param' => {
@@ -1743,10 +1743,10 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '19151',
+      'Return' => '19163',
       'ShortName' => 'pldm_bios_table_string_find_by_string'
     },
-    '19320' => {
+    '19332' => {
       'Header' => 'bios_table.h',
       'Line' => '155',
       'Param' => {
@@ -1766,16 +1766,16 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '19151',
+      'Return' => '19163',
       'ShortName' => 'pldm_bios_table_string_find_by_handle'
     },
-    '20081' => {
+    '20093' => {
       'Header' => 'bios_table.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '18129'
+          'type' => '18141'
         }
       },
       'Reg' => {
@@ -1784,43 +1784,43 @@
       'Return' => '2341',
       'ShortName' => 'pldm_bios_table_iter_value'
     },
-    '20129' => {
+    '20141' => {
       'Header' => 'bios_table.h',
       'Line' => '47',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '18129'
+          'type' => '18141'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_next'
     },
-    '20239' => {
+    '20251' => {
       'Header' => 'bios_table.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '20314'
+          'type' => '20326'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_bios_table_iter_is_end'
     },
-    '20319' => {
+    '20331' => {
       'Header' => 'bios_table.h',
       'Line' => '34',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '18129'
+          'type' => '18141'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_free'
     },
-    '20391' => {
+    '20403' => {
       'Header' => 'bios_table.h',
       'Line' => '28',
       'Param' => {
@@ -1834,7 +1834,7 @@
         },
         '2' => {
           'name' => 'type',
-          'type' => '16005'
+          'type' => '16017'
         }
       },
       'Reg' => {
@@ -1842,10 +1842,10 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '18129',
+      'Return' => '18141',
       'ShortName' => 'pldm_bios_table_iter_create'
     },
-    '20629' => {
+    '20641' => {
       'Header' => 'bios_table.h',
       'Line' => '609',
       'Param' => {
@@ -1864,13 +1864,13 @@
       },
       'Reg' => {
         '0' => 'rbp',
-        '1' => 'r12',
+        '1' => 'r13',
         '2' => 'rbx'
       },
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_append_pad_checksum'
     },
-    '20929' => {
+    '20941' => {
       'Header' => 'bios_table.h',
       'Line' => '597',
       'Param' => {
@@ -1882,13 +1882,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_pad_checksum_size'
     },
-    '21284' => {
+    '21276' => {
       'Header' => 'bios_table.h',
       'Line' => '572',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Reg' => {
@@ -1897,25 +1897,25 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
     },
-    '21333' => {
+    '21325' => {
       'Header' => 'bios_table.h',
       'Line' => '579',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_length'
     },
-    '21817' => {
+    '21809' => {
       'Header' => 'bios_table.h',
       'Line' => '546',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Reg' => {
@@ -1924,7 +1924,7 @@
       'Return' => '15859',
       'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
     },
-    '21957' => {
+    '21949' => {
       'Header' => 'bios_table.h',
       'Line' => '562',
       'Param' => {
@@ -1959,13 +1959,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer'
     },
-    '22226' => {
+    '22218' => {
       'Header' => 'bios_table.h',
       'Line' => '540',
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
     },
-    '22388' => {
+    '22380' => {
       'Header' => 'bios_table.h',
       'Line' => '533',
       'Param' => {
@@ -2005,13 +2005,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string'
     },
-    '22788' => {
+    '22780' => {
       'Header' => 'bios_table.h',
       'Line' => '514',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         },
         '1' => {
           'name' => 'current_string',
@@ -2021,13 +2021,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
     },
-    '22883' => {
+    '22875' => {
       'Header' => 'bios_table.h',
       'Line' => '504',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Reg' => {
@@ -2036,7 +2036,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
     },
-    '23024' => {
+    '23016' => {
       'Header' => 'bios_table.h',
       'Line' => '498',
       'Param' => {
@@ -2051,7 +2051,7 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
     },
-    '23206' => {
+    '23198' => {
       'Header' => 'bios_table.h',
       'Line' => '488',
       'Param' => {
@@ -2088,13 +2088,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum'
     },
-    '23525' => {
+    '23517' => {
       'Header' => 'bios_table.h',
       'Line' => '469',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         },
         '1' => {
           'name' => 'handles',
@@ -2108,13 +2108,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
     },
-    '23772' => {
+    '23764' => {
       'Header' => 'bios_table.h',
       'Line' => '459',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Reg' => {
@@ -2123,7 +2123,7 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
     },
-    '23821' => {
+    '23813' => {
       'Header' => 'bios_table.h',
       'Line' => '453',
       'Param' => {
@@ -2138,13 +2138,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
     },
-    '23870' => {
+    '23862' => {
       'Header' => 'bios_table.h',
       'Line' => '446',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Reg' => {
@@ -2153,13 +2153,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
     },
-    '23919' => {
+    '23911' => {
       'Header' => 'bios_table.h',
       'Line' => '439',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18134'
+          'type' => '18146'
         }
       },
       'Reg' => {
@@ -2168,21 +2168,21 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
     },
-    '24466' => {
+    '24458' => {
       'Header' => 'bios_table.h',
       'Line' => '431',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'lower',
-          'type' => '24587'
+          'type' => '24579'
         },
         '2' => {
           'name' => 'upper',
-          'type' => '24587'
+          'type' => '24579'
         },
         '3' => {
           'name' => 'scalar',
@@ -2190,7 +2190,7 @@
         },
         '4' => {
           'name' => 'def',
-          'type' => '24587'
+          'type' => '24579'
         }
       },
       'Reg' => {
@@ -2203,7 +2203,7 @@
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
     },
-    '24602' => {
+    '24594' => {
       'Header' => 'bios_table.h',
       'Line' => '419',
       'Param' => {
@@ -2217,7 +2217,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '24864'
+          'type' => '24856'
         }
       },
       'Reg' => {
@@ -2228,35 +2228,35 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode'
     },
-    '24874' => {
+    '24866' => {
       'Header' => 'bios_table.h',
       'Line' => '400',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '24864'
+          'type' => '24856'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '25173'
+          'type' => '25165'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
     },
-    '25178' => {
+    '25170' => {
       'Header' => 'bios_table.h',
       'Line' => '407',
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
     },
-    '25354' => {
+    '25346' => {
       'Header' => 'bios_table.h',
       'Line' => '374',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'buffer',
@@ -2273,13 +2273,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
     },
-    '25648' => {
+    '25640' => {
       'Header' => 'bios_table.h',
       'Line' => '366',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         }
       },
       'Reg' => {
@@ -2288,13 +2288,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
     },
-    '25717' => {
+    '25709' => {
       'Header' => 'bios_table.h',
       'Line' => '358',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         }
       },
       'Reg' => {
@@ -2303,13 +2303,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
     },
-    '25786' => {
+    '25778' => {
       'Header' => 'bios_table.h',
       'Line' => '350',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         }
       },
       'Reg' => {
@@ -2318,13 +2318,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
     },
-    '25855' => {
+    '25847' => {
       'Header' => 'bios_table.h',
       'Line' => '342',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'def_string_length',
@@ -2338,7 +2338,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length'
     },
-    '25943' => {
+    '25935' => {
       'Header' => 'bios_table.h',
       'Line' => '331',
       'Param' => {
@@ -2352,7 +2352,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '26302'
+          'type' => '26294'
         }
       },
       'Reg' => {
@@ -2362,17 +2362,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode'
     },
-    '26307' => {
+    '26299' => {
       'Header' => 'bios_table.h',
       'Line' => '310',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '26302'
+          'type' => '26294'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '25173'
+          'type' => '25165'
         }
       },
       'Reg' => {
@@ -2381,7 +2381,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
     },
-    '26576' => {
+    '26568' => {
       'Header' => 'bios_table.h',
       'Line' => '318',
       'Param' => {
@@ -2396,13 +2396,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
     },
-    '26826' => {
+    '26818' => {
       'Header' => 'bios_table.h',
       'Line' => '284',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'def_indices',
@@ -2420,13 +2420,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
     },
-    '27123' => {
+    '27115' => {
       'Header' => 'bios_table.h',
       'Line' => '272',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'pv_hdls',
@@ -2445,13 +2445,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls'
     },
-    '27288' => {
+    '27280' => {
       'Header' => 'bios_table.h',
       'Line' => '255',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'def_num',
@@ -2465,13 +2465,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num'
     },
-    '27367' => {
+    '27359' => {
       'Header' => 'bios_table.h',
       'Line' => '245',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         },
         '1' => {
           'name' => 'pv_num',
@@ -2485,7 +2485,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num'
     },
-    '27427' => {
+    '27419' => {
       'Header' => 'bios_table.h',
       'Line' => '234',
       'Param' => {
@@ -2499,7 +2499,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '27756'
+          'type' => '27748'
         }
       },
       'Reg' => {
@@ -2509,7 +2509,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode'
     },
-    '27761' => {
+    '27753' => {
       'Header' => 'bios_table.h',
       'Line' => '220',
       'Param' => {
@@ -2529,13 +2529,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
     },
-    '27821' => {
+    '27813' => {
       'Header' => 'bios_table.h',
       'Line' => '177',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         }
       },
       'Reg' => {
@@ -2544,13 +2544,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
     },
-    '27868' => {
+    '27860' => {
       'Header' => 'bios_table.h',
       'Line' => '169',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         }
       },
       'Reg' => {
@@ -2559,13 +2559,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
     },
-    '27915' => {
+    '27907' => {
       'Header' => 'bios_table.h',
       'Line' => '162',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18548'
+          'type' => '18560'
         }
       },
       'Reg' => {
@@ -2574,13 +2574,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
     },
-    '28548' => {
+    '28540' => {
       'Header' => 'bios_table.h',
       'Line' => '135',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '19151'
+          'type' => '19163'
         },
         '1' => {
           'name' => 'buffer',
@@ -2599,13 +2599,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string'
     },
-    '28785' => {
+    '28777' => {
       'Header' => 'bios_table.h',
       'Line' => '120',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '19151'
+          'type' => '19163'
         }
       },
       'Reg' => {
@@ -2614,13 +2614,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
     },
-    '28832' => {
+    '28824' => {
       'Header' => 'bios_table.h',
       'Line' => '113',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '19151'
+          'type' => '19163'
         }
       },
       'Reg' => {
@@ -2629,7 +2629,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
     },
-    '28879' => {
+    '28871' => {
       'Header' => 'bios_table.h',
       'Line' => '106',
       'Param' => {
@@ -2653,7 +2653,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_encode'
     },
-    '29240' => {
+    '29232' => {
       'Header' => 'bios_table.h',
       'Line' => '92',
       'Param' => {
@@ -2668,7 +2668,7 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_string_entry_encode_length'
     },
-    '35779' => {
+    '35771' => {
       'Header' => 'firmware_update.h',
       'Line' => '1501',
       'Param' => {
@@ -2686,11 +2686,11 @@
         },
         '3' => {
           'name' => 'non_functioning_component_indication',
-          'type' => '35961'
+          'type' => '35953'
         },
         '4' => {
           'name' => 'non_functioning_component_bitmap',
-          'type' => '35966'
+          'type' => '35958'
         }
       },
       'Reg' => {
@@ -2701,7 +2701,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_resp'
     },
-    '35976' => {
+    '35968' => {
       'Header' => 'firmware_update.h',
       'Line' => '1484',
       'Param' => {
@@ -2721,7 +2721,7 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_req'
     },
-    '36147' => {
+    '36139' => {
       'Header' => 'firmware_update.h',
       'Line' => '1469',
       'Param' => {
@@ -2746,7 +2746,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_component_resp'
     },
-    '36223' => {
+    '36215' => {
       'Header' => 'firmware_update.h',
       'Line' => '1457',
       'Param' => {
@@ -2766,7 +2766,7 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_component_req'
     },
-    '36394' => {
+    '36386' => {
       'Header' => 'firmware_update.h',
       'Line' => '1439',
       'Param' => {
@@ -2812,7 +2812,7 @@
         '9' => {
           'name' => 'update_option_flags_enabled',
           'offset' => '24',
-          'type' => '36721'
+          'type' => '36713'
         }
       },
       'Reg' => {
@@ -2824,7 +2824,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_status_resp'
     },
-    '36731' => {
+    '36723' => {
       'Header' => 'firmware_update.h',
       'Line' => '1419',
       'Param' => {
@@ -2844,7 +2844,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_status_req'
     },
-    '36902' => {
+    '36894' => {
       'Header' => 'firmware_update.h',
       'Line' => '1403',
       'Param' => {
@@ -2873,7 +2873,7 @@
       'Return' => '100',
       'ShortName' => 'decode_activate_firmware_resp'
     },
-    '37028' => {
+    '37020' => {
       'Header' => 'firmware_update.h',
       'Line' => '1389',
       'Param' => {
@@ -2883,7 +2883,7 @@
         },
         '1' => {
           'name' => 'self_contained_activation_req',
-          'type' => '29967'
+          'type' => '29959'
         },
         '2' => {
           'name' => 'msg',
@@ -2897,7 +2897,7 @@
       'Return' => '100',
       'ShortName' => 'encode_activate_firmware_req'
     },
-    '37270' => {
+    '37262' => {
       'Header' => 'firmware_update.h',
       'Line' => '1374',
       'Param' => {
@@ -2921,7 +2921,7 @@
       'Return' => '100',
       'ShortName' => 'encode_apply_complete_resp'
     },
-    '37460' => {
+    '37452' => {
       'Header' => 'firmware_update.h',
       'Line' => '1357',
       'Param' => {
@@ -2939,7 +2939,7 @@
         },
         '3' => {
           'name' => 'comp_activation_methods_modification',
-          'type' => '37570'
+          'type' => '37562'
         }
       },
       'Reg' => {
@@ -2951,7 +2951,7 @@
       'Return' => '100',
       'ShortName' => 'decode_apply_complete_req'
     },
-    '37580' => {
+    '37572' => {
       'Header' => 'firmware_update.h',
       'Line' => '1344',
       'Param' => {
@@ -2975,7 +2975,7 @@
       'Return' => '100',
       'ShortName' => 'encode_verify_complete_resp'
     },
-    '37770' => {
+    '37762' => {
       'Header' => 'firmware_update.h',
       'Line' => '1329',
       'Param' => {
@@ -3000,7 +3000,7 @@
       'Return' => '100',
       'ShortName' => 'decode_verify_complete_req'
     },
-    '37846' => {
+    '37838' => {
       'Header' => 'firmware_update.h',
       'Line' => '1318',
       'Param' => {
@@ -3024,7 +3024,7 @@
       'Return' => '100',
       'ShortName' => 'encode_transfer_complete_resp'
     },
-    '38036' => {
+    '38028' => {
       'Header' => 'firmware_update.h',
       'Line' => '1302',
       'Param' => {
@@ -3049,7 +3049,7 @@
       'Return' => '100',
       'ShortName' => 'decode_transfer_complete_req'
     },
-    '38112' => {
+    '38104' => {
       'Header' => 'firmware_update.h',
       'Line' => '1289',
       'Param' => {
@@ -3076,7 +3076,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_firmware_data_resp'
     },
-    '38302' => {
+    '38294' => {
       'Header' => 'firmware_update.h',
       'Line' => '1267',
       'Param' => {
@@ -3106,7 +3106,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_firmware_data_req'
     },
-    '38422' => {
+    '38414' => {
       'Header' => 'firmware_update.h',
       'Line' => '1249',
       'Param' => {
@@ -3132,7 +3132,7 @@
         },
         '5' => {
           'name' => 'update_option_flags_enabled',
-          'type' => '36721'
+          'type' => '36713'
         },
         '6' => {
           'name' => 'time_before_req_fw_data',
@@ -3149,7 +3149,7 @@
       'Return' => '100',
       'ShortName' => 'decode_update_component_resp'
     },
-    '38656' => {
+    '38648' => {
       'Header' => 'firmware_update.h',
       'Line' => '1225',
       'Param' => {
@@ -3180,7 +3180,7 @@
         '6' => {
           'name' => 'update_option_flags',
           'offset' => '0',
-          'type' => '30743'
+          'type' => '30735'
         },
         '7' => {
           'name' => 'comp_ver_str_type',
@@ -3195,7 +3195,7 @@
         '9' => {
           'name' => 'comp_ver_str',
           'offset' => '24',
-          'type' => '39124'
+          'type' => '39116'
         },
         '10' => {
           'name' => 'msg',
@@ -3211,7 +3211,7 @@
       'Return' => '100',
       'ShortName' => 'encode_update_component_req'
     },
-    '39134' => {
+    '39126' => {
       'Header' => 'firmware_update.h',
       'Line' => '1198',
       'Param' => {
@@ -3221,7 +3221,7 @@
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '31750'
+          'type' => '31742'
         },
         '2' => {
           'name' => 'completion_code',
@@ -3244,7 +3244,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pass_component_table_resp'
     },
-    '39333' => {
+    '39325' => {
       'Header' => 'firmware_update.h',
       'Line' => '1180',
       'Param' => {
@@ -3285,7 +3285,7 @@
         '8' => {
           'name' => 'comp_ver_str',
           'offset' => '16',
-          'type' => '39124'
+          'type' => '39116'
         },
         '9' => {
           'name' => 'msg',
@@ -3301,7 +3301,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pass_component_table_req'
     },
-    '39818' => {
+    '39810' => {
       'Header' => 'firmware_update.h',
       'Line' => '1155',
       'Param' => {
@@ -3335,7 +3335,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_update_resp'
     },
-    '39965' => {
+    '39957' => {
       'Header' => 'firmware_update.h',
       'Line' => '1136',
       'Param' => {
@@ -3371,7 +3371,7 @@
         '7' => {
           'name' => 'comp_img_set_ver_str',
           'offset' => '8',
-          'type' => '39124'
+          'type' => '39116'
         },
         '8' => {
           'name' => 'msg',
@@ -3387,7 +3387,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '49866' => {
+    '49858' => {
       'Header' => 'firmware_update.h',
       'Line' => '952',
       'Param' => {
@@ -3401,7 +3401,7 @@
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '50188'
+          'type' => '50180'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
@@ -3421,7 +3421,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '50193' => {
+    '50185' => {
       'Header' => 'firmware_update.h',
       'Line' => '933',
       'Param' => {
@@ -3435,7 +3435,7 @@
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '50413'
+          'type' => '50405'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
@@ -3461,7 +3461,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '50418' => {
+    '50410' => {
       'Header' => 'firmware_update.h',
       'Line' => '916',
       'Param' => {
@@ -3486,7 +3486,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '50558' => {
+    '50550' => {
       'Header' => 'firmware_update.h',
       'Line' => '898',
       'Param' => {
@@ -3512,7 +3512,7 @@
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '50714'
+          'type' => '50706'
         }
       },
       'Reg' => {
@@ -3524,7 +3524,7 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '50724' => {
+    '50716' => {
       'Header' => 'firmware_update.h',
       'Line' => '883',
       'Param' => {
@@ -3549,7 +3549,7 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '50864' => {
+    '50856' => {
       'Header' => 'firmware_update.h',
       'Line' => '867',
       'Param' => {
@@ -3563,7 +3563,7 @@
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '51011'
+          'type' => '51003'
         },
         '3' => {
           'name' => 'comp_version_str',
@@ -3579,7 +3579,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '51016' => {
+    '51008' => {
       'Header' => 'firmware_update.h',
       'Line' => '852',
       'Param' => {
@@ -3614,7 +3614,7 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '51198' => {
+    '51190' => {
       'Header' => 'firmware_update.h',
       'Line' => '836',
       'Param' => {
@@ -3643,7 +3643,7 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '51370' => {
+    '51362' => {
       'Header' => 'firmware_update.h',
       'Line' => '817',
       'Param' => {
@@ -3661,7 +3661,7 @@
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '51627'
+          'type' => '51619'
         },
         '4' => {
           'name' => 'applicable_components',
@@ -3691,7 +3691,7 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '51632' => {
+    '51624' => {
       'Header' => 'firmware_update.h',
       'Line' => '796',
       'Param' => {
@@ -3705,7 +3705,7 @@
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '51937'
+          'type' => '51929'
         },
         '3' => {
           'name' => 'package_version_str',
@@ -3721,7 +3721,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '55190' => {
+    '55182' => {
       'Header' => 'fru.h',
       'Line' => '502',
       'Param' => {
@@ -3749,7 +3749,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '55430' => {
+    '55422' => {
       'Header' => 'fru.h',
       'Line' => '487',
       'Param' => {
@@ -3783,7 +3783,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '55597' => {
+    '55589' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
@@ -3820,7 +3820,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '55827' => {
+    '55819' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
@@ -3867,7 +3867,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '56148' => {
+    '56140' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
@@ -3895,7 +3895,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '56383' => {
+    '56375' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
@@ -3934,7 +3934,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '56550' => {
+    '56542' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
@@ -3979,7 +3979,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '56941' => {
+    '56933' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
@@ -4028,7 +4028,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '57143' => {
+    '57135' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
@@ -4075,7 +4075,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '57440' => {
+    '57432' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
@@ -4112,7 +4112,7 @@
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option'
     },
-    '58099' => {
+    '58091' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
@@ -4167,7 +4167,7 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '58421' => {
+    '58413' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
@@ -4195,7 +4195,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '58643' => {
+    '58635' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
@@ -4225,7 +4225,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '58747' => {
+    '58739' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
@@ -4277,7 +4277,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '59050' => {
+    '59042' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
@@ -4336,7 +4336,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '59260' => {
+    '59252' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
@@ -4356,7 +4356,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '77171' => {
+    '77163' => {
       'Header' => 'pdr.h',
       'Line' => '638',
       'Param' => {
@@ -4374,7 +4374,7 @@
         },
         '3' => {
           'name' => 'entities',
-          'type' => '77484'
+          'type' => '77488'
         }
       },
       'Reg' => {
@@ -4384,13 +4384,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '77499' => {
+    '77503' => {
       'Header' => 'pdr.h',
       'Line' => '626',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         }
       },
       'Reg' => {
@@ -4399,13 +4399,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '77553' => {
+    '77557' => {
       'Header' => 'pdr.h',
       'Line' => '616',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         }
       },
       'Reg' => {
@@ -4414,65 +4414,65 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '77712' => {
+    '77716' => {
       'Header' => 'pdr.h',
       'Line' => '593',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '77548'
+          'type' => '77552'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '78141' => {
+    '78145' => {
       'Header' => 'pdr.h',
       'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '67541'
+          'type' => '67533'
         }
       },
-      'Return' => '61074',
+      'Return' => '61066',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '78421' => {
+    '78425' => {
       'Header' => 'pdr.h',
       'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '67541'
+          'type' => '67533'
         },
         '2' => {
           'name' => 'is_remote',
           'type' => '805'
         }
       },
-      'Return' => '61074',
+      'Return' => '61066',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '78803' => {
+    '78807' => {
       'Header' => 'pdr.h',
       'Line' => '213',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'first',
@@ -4487,16 +4487,16 @@
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '61069',
+      'Return' => '61061',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '78930' => {
+    '78934' => {
       'Header' => 'pdr.h',
       'Line' => '178',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         }
       },
       'Reg' => {
@@ -4505,13 +4505,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '79178' => {
+    '79182' => {
       'Header' => 'pdr.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4525,41 +4525,41 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '79446' => {
+    '79450' => {
       'Header' => 'pdr.h',
       'Line' => '528',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '60207'
+          'type' => '60199'
         },
         '2' => {
           'name' => 'node',
-          'type' => '78136'
+          'type' => '78140'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '79733' => {
+    '79737' => {
       'Header' => 'pdr.h',
       'Line' => '517',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '77484'
+          'type' => '77488'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4590,21 +4590,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '79966' => {
+    '79970' => {
       'Header' => 'pdr.h',
       'Line' => '500',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '77484'
+          'type' => '77488'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4622,17 +4622,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node'
     },
-    '80184' => {
+    '80188' => {
       'Header' => 'pdr.h',
       'Line' => '451',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         },
         '2' => {
           'name' => 'is_remote',
@@ -4646,17 +4646,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add'
     },
-    '81741' => {
+    '81745' => {
       'Header' => 'pdr.h',
       'Line' => '554',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '61074'
+          'type' => '61066'
         },
         '1' => {
           'name' => 'node',
-          'type' => '67541'
+          'type' => '67533'
         }
       },
       'Reg' => {
@@ -4666,13 +4666,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '81830' => {
+    '81834' => {
       'Header' => 'pdr.h',
       'Line' => '540',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         },
         '1' => {
           'name' => 'association_type',
@@ -4686,13 +4686,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '82045' => {
+    '82049' => {
       'Header' => 'pdr.h',
       'Line' => '435',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         }
       },
       'Reg' => {
@@ -4701,37 +4701,37 @@
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '82094' => {
+    '82098' => {
       'Header' => 'pdr.h',
       'Line' => '425',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         }
       },
-      'Return' => '60207',
+      'Return' => '60199',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '82228' => {
+    '82232' => {
       'Header' => 'pdr.h',
       'Line' => '415',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '82383' => {
+    '82387' => {
       'Header' => 'pdr.h',
       'Line' => '405',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         }
       },
       'Reg' => {
@@ -4740,17 +4740,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '82562' => {
+    '82566' => {
       'Header' => 'pdr.h',
       'Line' => '377',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '77484'
+          'type' => '77488'
         },
         '2' => {
           'name' => 'size',
@@ -4763,17 +4763,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '83021' => {
+    '83025' => {
       'Header' => 'pdr.h',
       'Line' => '359',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '67541'
+          'type' => '67533'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4781,7 +4781,7 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '61074'
+          'type' => '61066'
         },
         '4' => {
           'name' => 'association_type',
@@ -4802,20 +4802,20 @@
           'type' => '1011'
         }
       },
-      'Return' => '61074',
+      'Return' => '61066',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '83628' => {
+    '83632' => {
       'Header' => 'pdr.h',
       'Line' => '331',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77548'
+          'type' => '77552'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '67541'
+          'type' => '67533'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4823,53 +4823,53 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '61074'
+          'type' => '61066'
         },
         '4' => {
           'name' => 'association_type',
           'type' => '121'
         }
       },
-      'Return' => '61074',
+      'Return' => '61066',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '83951' => {
+    '83955' => {
       'Header' => 'pdr.h',
       'Line' => '314',
-      'Return' => '77548',
+      'Return' => '77552',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '84025' => {
+    '84029' => {
       'Header' => 'pdr.h',
       'Line' => '399',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '84159'
+          'type' => '84163'
         }
       },
       'Return' => '1011',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '84185' => {
+    '84189' => {
       'Header' => 'pdr.h',
       'Line' => '388',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '61074'
+          'type' => '61066'
         }
       },
-      'Return' => '60207',
+      'Return' => '60199',
       'ShortName' => 'pldm_entity_extract'
     },
-    '84781' => {
+    '84785' => {
       'Header' => 'pdr.h',
       'Line' => '200',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4897,13 +4897,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '85135' => {
+    '85139' => {
       'Header' => 'pdr.h',
       'Line' => '279',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'fru_rsi',
@@ -4929,16 +4929,16 @@
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '62973',
+      'Return' => '62965',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '85489' => {
+    '85493' => {
       'Header' => 'pdr.h',
       'Line' => '258',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4969,65 +4969,65 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set'
     },
-    '85802' => {
+    '85806' => {
       'Header' => 'pdr.h',
       'Line' => '170',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '62973'
+          'type' => '62965'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '86173' => {
+    '86177' => {
       'Header' => 'pdr.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'record',
-          'type' => '62973'
+          'type' => '62965'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '86390' => {
+    '86394' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '86521' => {
+    '86525' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '86652' => {
+    '86656' => {
       'Header' => 'pdr.h',
       'Line' => '160',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'pdr_type',
@@ -5035,11 +5035,11 @@
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '62973'
+          'type' => '62965'
         },
         '3' => {
           'name' => 'data',
-          'type' => '50714'
+          'type' => '50706'
         },
         '4' => {
           'name' => 'size',
@@ -5051,24 +5051,24 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '62973',
+      'Return' => '62965',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '86823' => {
+    '86827' => {
       'Header' => 'pdr.h',
       'Line' => '142',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '62973'
+          'type' => '62965'
         },
         '2' => {
           'name' => 'data',
-          'type' => '50714'
+          'type' => '50706'
         },
         '3' => {
           'name' => 'size',
@@ -5086,16 +5086,16 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '62973',
+      'Return' => '62965',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '87030' => {
+    '87034' => {
       'Header' => 'pdr.h',
       'Line' => '123',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78925'
+          'type' => '78929'
         },
         '1' => {
           'name' => 'record_handle',
@@ -5103,7 +5103,7 @@
         },
         '2' => {
           'name' => 'data',
-          'type' => '50714'
+          'type' => '50706'
         },
         '3' => {
           'name' => 'size',
@@ -5121,16 +5121,16 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '62973',
+      'Return' => '62965',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '87209' => {
+    '87213' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         }
       },
       'Reg' => {
@@ -5139,19 +5139,19 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '87362' => {
+    '87366' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '61950',
+      'Return' => '61942',
       'ShortName' => 'pldm_pdr_init'
     },
-    '87434' => {
+    '87438' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '61950'
+          'type' => '61942'
         },
         '1' => {
           'name' => 'data',
@@ -5183,13 +5183,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add'
     },
-    '95257' => {
+    '95261' => {
       'Header' => 'platform.h',
       'Line' => '2514',
       'Param' => {
         '0' => {
           'name' => 'event',
-          'type' => '95306'
+          'type' => '95310'
         }
       },
       'Reg' => {
@@ -5198,7 +5198,7 @@
       'Return' => '4603',
       'ShortName' => 'pldm_platform_cper_event_event_data'
     },
-    '95311' => {
+    '95315' => {
       'Header' => 'platform.h',
       'Line' => '2503',
       'Param' => {
@@ -5212,7 +5212,7 @@
         },
         '2' => {
           'name' => 'cper_event',
-          'type' => '95306'
+          'type' => '95310'
         },
         '3' => {
           'name' => 'cper_event_length',
@@ -5222,13 +5222,13 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_platform_cper_event'
     },
-    '96495' => {
+    '96499' => {
       'Header' => 'platform.h',
       'Line' => '2492',
       'Param' => {
         '0' => {
           'name' => 'pdr',
-          'type' => '97106'
+          'type' => '97110'
         }
       },
       'Reg' => {
@@ -5237,7 +5237,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_entity_auxiliary_names_pdr_index'
     },
-    '97111' => {
+    '97115' => {
       'Header' => 'platform.h',
       'Line' => '2470',
       'Param' => {
@@ -5251,7 +5251,7 @@
         },
         '2' => {
           'name' => 'pdr',
-          'type' => '97106'
+          'type' => '97110'
         },
         '3' => {
           'name' => 'pdr_length',
@@ -5261,7 +5261,7 @@
       'Return' => '100',
       'ShortName' => 'decode_entity_auxiliary_names_pdr'
     },
-    '101718' => {
+    '101722' => {
       'Header' => 'platform.h',
       'Line' => '1854',
       'Param' => {
@@ -5271,7 +5271,7 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '102834'
+          'type' => '102838'
         },
         '2' => {
           'name' => 'msg',
@@ -5288,7 +5288,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_resp'
     },
-    '102849' => {
+    '102853' => {
       'Header' => 'platform.h',
       'Line' => '1837',
       'Param' => {
@@ -5302,7 +5302,7 @@
         },
         '2' => {
           'name' => 'resp',
-          'type' => '102834'
+          'type' => '102838'
         }
       },
       'Reg' => {
@@ -5311,7 +5311,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_resp'
     },
-    '103879' => {
+    '103883' => {
       'Header' => 'platform.h',
       'Line' => '1806',
       'Param' => {
@@ -5331,7 +5331,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_req'
     },
-    '104518' => {
+    '104522' => {
       'Header' => 'platform.h',
       'Line' => '1820',
       'Param' => {
@@ -5355,7 +5355,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_req'
     },
-    '122268' => {
+    '122272' => {
       'Header' => 'platform.h',
       'Line' => '1986',
       'Param' => {
@@ -5401,7 +5401,7 @@
         '9' => {
           'name' => 'event_data',
           'offset' => '24',
-          'type' => '52697'
+          'type' => '52689'
         },
         '10' => {
           'name' => 'event_data_integrity_checksum',
@@ -5412,7 +5412,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_resp'
     },
-    '124402' => {
+    '124406' => {
       'Header' => 'platform.h',
       'Line' => '1960',
       'Param' => {
@@ -5449,7 +5449,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_req'
     },
-    '125500' => {
+    '125504' => {
       'Header' => 'platform.h',
       'Line' => '2430',
       'Param' => {
@@ -5469,7 +5469,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_resp'
     },
-    '125673' => {
+    '125677' => {
       'Header' => 'platform.h',
       'Line' => '2416',
       'Param' => {
@@ -5501,7 +5501,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_req'
     },
-    '126798' => {
+    '126802' => {
       'Header' => 'platform.h',
       'Line' => '2394',
       'Param' => {
@@ -5526,7 +5526,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '127299' => {
+    '127303' => {
       'Header' => 'platform.h',
       'Line' => '2380',
       'Param' => {
@@ -5558,7 +5558,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_req'
     },
-    '127557' => {
+    '127561' => {
       'Header' => 'platform.h',
       'Line' => '1501',
       'Param' => {
@@ -5582,7 +5582,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_req'
     },
-    '128384' => {
+    '128388' => {
       'Header' => 'platform.h',
       'Line' => '1527',
       'Param' => {
@@ -5639,7 +5639,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_resp'
     },
-    '128938' => {
+    '128942' => {
       'Header' => 'platform.h',
       'Line' => '2355',
       'Param' => {
@@ -5691,7 +5691,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_resp'
     },
-    '131667' => {
+    '131671' => {
       'Header' => 'platform.h',
       'Line' => '2330',
       'Param' => {
@@ -5715,7 +5715,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_req'
     },
-    '131885' => {
+    '131889' => {
       'Header' => 'platform.h',
       'Line' => '2311',
       'Param' => {
@@ -5749,7 +5749,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '133347' => {
+    '133351' => {
       'Header' => 'platform.h',
       'Line' => '2217',
       'Param' => {
@@ -5763,13 +5763,13 @@
         },
         '2' => {
           'name' => 'poll_event',
-          'type' => '134357'
+          'type' => '134361'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_message_poll_event_data'
     },
-    '134362' => {
+    '134366' => {
       'Header' => 'platform.h',
       'Line' => '2203',
       'Param' => {
@@ -5803,7 +5803,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
     },
-    '135039' => {
+    '135043' => {
       'Header' => 'platform.h',
       'Line' => '2265',
       'Param' => {
@@ -5825,11 +5825,11 @@
         },
         '4' => {
           'name' => 'change_entries',
-          'type' => '135358'
+          'type' => '135362'
         },
         '5' => {
           'name' => 'event_data',
-          'type' => '135373'
+          'type' => '135377'
         },
         '6' => {
           'name' => 'actual_change_records_size',
@@ -5853,7 +5853,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
     },
-    '135383' => {
+    '135387' => {
       'Header' => 'platform.h',
       'Line' => '2181',
       'Param' => {
@@ -5890,7 +5890,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_resp'
     },
-    '138852' => {
+    '138856' => {
       'Header' => 'platform.h',
       'Line' => '1458',
       'Param' => {
@@ -5910,7 +5910,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_req'
     },
-    '139523' => {
+    '139527' => {
       'Header' => 'platform.h',
       'Line' => '1482',
       'Param' => {
@@ -5952,7 +5952,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_resp'
     },
-    '140221' => {
+    '140225' => {
       'Header' => 'platform.h',
       'Line' => '2160',
       'Param' => {
@@ -5972,7 +5972,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_req'
     },
-    '140419' => {
+    '140423' => {
       'Header' => 'platform.h',
       'Line' => '2145',
       'Param' => {
@@ -5986,13 +5986,13 @@
         },
         '2' => {
           'name' => 'pdr_value',
-          'type' => '165589'
+          'type' => '165593'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_pdr_data'
     },
-    '165594' => {
+    '165598' => {
       'Header' => 'platform.h',
       'Line' => '2133',
       'Param' => {
@@ -6028,7 +6028,7 @@
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_data'
     },
-    '167684' => {
+    '167688' => {
       'Header' => 'platform.h',
       'Line' => '2112',
       'Param' => {
@@ -6062,7 +6062,7 @@
       'Return' => '100',
       'ShortName' => 'decode_state_sensor_data'
     },
-    '168490' => {
+    '168494' => {
       'Header' => 'platform.h',
       'Line' => '2094',
       'Param' => {
@@ -6091,7 +6091,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_op_data'
     },
-    '169147' => {
+    '169151' => {
       'Header' => 'platform.h',
       'Line' => '2077',
       'Param' => {
@@ -6119,7 +6119,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_event_data'
     },
-    '170027' => {
+    '170031' => {
       'Header' => 'platform.h',
       'Line' => '2056',
       'Param' => {
@@ -6165,7 +6165,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_supported_resp'
     },
-    '171312' => {
+    '171316' => {
       'Header' => 'platform.h',
       'Line' => '2039',
       'Param' => {
@@ -6185,7 +6185,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_supported_req'
     },
-    '171510' => {
+    '171514' => {
       'Header' => 'platform.h',
       'Line' => '2012',
       'Param' => {
@@ -6209,7 +6209,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_buffer_size_resp'
     },
-    '172343' => {
+    '172347' => {
       'Header' => 'platform.h',
       'Line' => '2025',
       'Param' => {
@@ -6232,7 +6232,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_buffer_size_req'
     },
-    '172541' => {
+    '172545' => {
       'Header' => 'platform.h',
       'Line' => '2001',
       'Param' => {
@@ -6259,7 +6259,7 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_resp'
     },
-    '173217' => {
+    '173221' => {
       'Header' => 'platform.h',
       'Line' => '1944',
       'Param' => {
@@ -6301,7 +6301,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_req'
     },
-    '173618' => {
+    '173622' => {
       'Header' => 'platform.h',
       'Line' => '1924',
       'Param' => {
@@ -6363,7 +6363,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_resp'
     },
-    '175739' => {
+    '175743' => {
       'Header' => 'platform.h',
       'Line' => '1902',
       'Param' => {
@@ -6387,7 +6387,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_resp'
     },
-    '175957' => {
+    '175961' => {
       'Header' => 'platform.h',
       'Line' => '1887',
       'Param' => {
@@ -6419,7 +6419,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_req'
     },
-    '177278' => {
+    '177282' => {
       'Header' => 'platform.h',
       'Line' => '1871',
       'Param' => {
@@ -6458,17 +6458,17 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_req'
     },
-    '178104' => {
+    '178108' => {
       'Header' => 'platform.h',
       'Line' => '2289',
       'Param' => {
         '0' => {
           'name' => 'event_data',
-          'type' => '178295'
+          'type' => '178299'
         },
         '1' => {
           'name' => 'event_data_size',
-          'type' => '31750'
+          'type' => '31742'
         },
         '2' => {
           'name' => 'sensor_id',
@@ -6476,7 +6476,7 @@
         },
         '3' => {
           'name' => 'sensor_event_class',
-          'type' => '90803'
+          'type' => '90807'
         },
         '4' => {
           'name' => 'sensor_offset',
@@ -6493,7 +6493,7 @@
         },
         '7' => {
           'name' => 'actual_event_data_size',
-          'type' => '132567'
+          'type' => '132571'
         }
       },
       'Reg' => {
@@ -6507,7 +6507,7 @@
       'Return' => '100',
       'ShortName' => 'encode_sensor_event_data'
     },
-    '178310' => {
+    '178314' => {
       'Header' => 'platform.h',
       'Line' => '1423',
       'Param' => {
@@ -6535,7 +6535,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_req'
     },
-    '179286' => {
+    '179290' => {
       'Header' => 'platform.h',
       'Line' => '1791',
       'Param' => {
@@ -6557,7 +6557,7 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '180523'
+          'type' => '180527'
         }
       },
       'Reg' => {
@@ -6567,7 +6567,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_resp'
     },
-    '180528' => {
+    '180532' => {
       'Header' => 'platform.h',
       'Line' => '1771',
       'Param' => {
@@ -6595,7 +6595,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_req'
     },
-    '180766' => {
+    '180770' => {
       'Header' => 'platform.h',
       'Line' => '1443',
       'Param' => {
@@ -6613,7 +6613,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '180523'
+          'type' => '180527'
         },
         '4' => {
           'name' => 'msg',
@@ -6623,7 +6623,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_resp'
     },
-    '181120' => {
+    '181124' => {
       'Header' => 'platform.h',
       'Line' => '1752',
       'Param' => {
@@ -6648,7 +6648,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_resp'
     },
-    '181197' => {
+    '181201' => {
       'Header' => 'platform.h',
       'Line' => '1739',
       'Param' => {
@@ -6683,7 +6683,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_req'
     },
-    '181669' => {
+    '181673' => {
       'Header' => 'platform.h',
       'Line' => '1314',
       'Param' => {
@@ -6707,7 +6707,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_resp'
     },
-    '181862' => {
+    '181866' => {
       'Header' => 'platform.h',
       'Line' => '1298',
       'Param' => {
@@ -6735,7 +6735,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_req'
     },
-    '185868' => {
+    '185872' => {
       'Header' => 'platform.h',
       'Line' => '1650',
       'Param' => {
@@ -6790,7 +6790,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_resp'
     },
-    '187809' => {
+    '187813' => {
       'Header' => 'platform.h',
       'Line' => '1619',
       'Param' => {
@@ -6835,7 +6835,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_req'
     },
-    '190032' => {
+    '190036' => {
       'Header' => 'platform.h',
       'Line' => '1581',
       'Param' => {
@@ -6887,7 +6887,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_repository_info_resp'
     },
-    '192098' => {
+    '192102' => {
       'Header' => 'platform.h',
       'Line' => '1557',
       'Param' => {
@@ -6939,7 +6939,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_repository_info_resp'
     },
-    '192571' => {
+    '192575' => {
       'Header' => 'platform.h',
       'Line' => '1381',
       'Param' => {
@@ -6986,7 +6986,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_resp'
     },
-    '193020' => {
+    '193024' => {
       'Header' => 'platform.h',
       'Line' => '1402',
       'Param' => {
@@ -7023,7 +7023,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_req'
     },
-    '194632' => {
+    '194636' => {
       'Header' => 'platform.h',
       'Line' => '1353',
       'Param' => {
@@ -7045,13 +7045,13 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '195755'
+          'type' => '195759'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_req'
     },
-    '195760' => {
+    '195764' => {
       'Header' => 'platform.h',
       'Line' => '1718',
       'Param' => {
@@ -7076,7 +7076,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_resp'
     },
-    '195835' => {
+    '195839' => {
       'Header' => 'platform.h',
       'Line' => '1699',
       'Param' => {
@@ -7094,7 +7094,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '195755'
+          'type' => '195759'
         },
         '4' => {
           'name' => 'msg',
@@ -7107,7 +7107,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_req'
     },
-    '196179' => {
+    '196183' => {
       'Header' => 'platform.h',
       'Line' => '1331',
       'Param' => {
@@ -7127,29 +7127,29 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_resp'
     },
-    '196346' => {
+    '196350' => {
       'Header' => 'platform.h',
       'Line' => '681',
       'Param' => {
         '0' => {
           'name' => 'sensor',
-          'type' => '196736'
+          'type' => '196740'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '31750'
+          'type' => '31742'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '196746'
+          'type' => '196750'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '31750'
+          'type' => '31742'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '132567'
+          'type' => '132571'
         }
       },
       'Reg' => {
@@ -7162,29 +7162,29 @@
       'Return' => '100',
       'ShortName' => 'encode_state_sensor_pdr'
     },
-    '196756' => {
+    '196760' => {
       'Header' => 'platform.h',
       'Line' => '921',
       'Param' => {
         '0' => {
           'name' => 'effecter',
-          'type' => '196926'
+          'type' => '196930'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '31750'
+          'type' => '31742'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '196936'
+          'type' => '196940'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '31750'
+          'type' => '31742'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '132567'
+          'type' => '132571'
         }
       },
       'Reg' => {
@@ -7197,13 +7197,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_effecter_pdr'
     },
-    '200371' => {
+    '200375' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '200551'
+          'type' => '200555'
         },
         '1' => {
           'name' => 'tid',
@@ -7217,13 +7217,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '200556' => {
+    '200560' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '200551'
+          'type' => '200555'
         },
         '1' => {
           'name' => 'tid',
@@ -7231,19 +7231,19 @@
         },
         '2' => {
           'name' => 'iid',
-          'type' => '200938'
+          'type' => '200942'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '200943' => {
+    '200947' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '200551'
+          'type' => '200555'
         }
       },
       'Reg' => {
@@ -7252,25 +7252,25 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '201028' => {
+    '201032' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201114'
+          'type' => '201118'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '201119' => {
+    '201123' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201114'
+          'type' => '201118'
         },
         '1' => {
           'name' => 'dbpath',
@@ -7280,13 +7280,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '202070' => {
+    '202074' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'name' => 'tid',
@@ -7307,16 +7307,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '202117' => {
+    '202121' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'name' => 'tid',
@@ -7332,7 +7332,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '52697'
+          'type' => '52689'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7342,16 +7342,16 @@
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '202174' => {
+    '202178' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '202065'
+          'type' => '202069'
         }
       },
       'Reg' => {
@@ -7360,21 +7360,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '202211' => {
+    '202215' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '202248'
+          'type' => '202252'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '52697'
+          'type' => '52689'
         },
         '3' => {
           'name' => 'msg_len',
@@ -7387,16 +7387,16 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '202253' => {
+    '202257' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '202065'
+          'type' => '202069'
         },
         '1' => {
           'name' => 'tid',
@@ -7404,7 +7404,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         }
       },
       'Reg' => {
@@ -7415,28 +7415,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '202285' => {
+    '202289' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '202065'
+          'type' => '202069'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '202107',
+      'Return' => '202111',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '202329' => {
+    '202333' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '202351'
+          'type' => '202355'
         }
       },
       'Reg' => {
@@ -7445,19 +7445,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '202410' => {
+    '202414' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '202454' => {
+    '202458' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7478,16 +7478,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_send'
     },
-    '202873' => {
+    '202877' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7503,7 +7503,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '50714'
+          'type' => '50706'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7518,16 +7518,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_send_recv'
     },
-    '203356' => {
+    '203360' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7539,7 +7539,7 @@
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '50714'
+          'type' => '50706'
         },
         '4' => {
           'name' => 'resp_msg_len',
@@ -7549,16 +7549,16 @@
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_recv'
     },
-    '203582' => {
+    '203586' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7566,7 +7566,7 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '50714'
+          'type' => '50706'
         },
         '3' => {
           'name' => 'resp_msg_len',
@@ -7577,26 +7577,26 @@
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_recv_any'
     },
-    '204035' => {
+    '204039' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '202021',
+      'Return' => '202025',
       'ShortName' => 'pldm_open'
     },
-    '206453' => {
+    '206457' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '206609'
+          'type' => '206613'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '206614'
+          'type' => '206618'
         },
         '2' => {
           'name' => 'len',
@@ -7610,13 +7610,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '206619' => {
+    '206623' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '206609'
+          'type' => '206613'
         }
       },
       'Reg' => {
@@ -7625,13 +7625,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '206703' => {
+    '206707' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '206927'
+          'type' => '206931'
         }
       },
       'Reg' => {
@@ -7640,13 +7640,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '208114' => {
+    '208118' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '206609'
+          'type' => '206613'
         },
         '1' => {
           'name' => 'tid',
@@ -7654,7 +7654,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         }
       },
       'Reg' => {
@@ -7665,13 +7665,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '208187' => {
+    '208191' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '206609'
+          'type' => '206613'
         },
         '1' => {
           'name' => 'tid',
@@ -7679,7 +7679,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         }
       },
       'Reg' => {
@@ -7690,17 +7690,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '208428' => {
+    '208432' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '205105'
+          'type' => '205109'
         }
       },
       'Reg' => {
@@ -7710,28 +7710,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '208506' => {
+    '208510' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '206609'
+          'type' => '206613'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '202107',
+      'Return' => '202111',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '212225' => {
+    '212229' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '202065'
+          'type' => '202069'
         },
         '1' => {
           'name' => 'tid',
@@ -7739,7 +7739,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '201906'
+          'type' => '201910'
         }
       },
       'Reg' => {
@@ -7750,17 +7750,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '212539' => {
+    '212543' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '205105'
+          'type' => '205109'
         }
       },
       'Reg' => {
@@ -7770,13 +7770,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '220375' => {
+    '220379' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'name' => 'timeout',
@@ -7786,7 +7786,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '222574' => {
+    '222578' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
@@ -7806,7 +7806,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '222774' => {
+    '222778' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
@@ -7828,7 +7828,7 @@
         },
         '4' => {
           'name' => 'length',
-          'type' => '24587'
+          'type' => '24579'
         },
         '5' => {
           'name' => 'file_meta_data_1',
@@ -7860,7 +7860,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '223006' => {
+    '223010' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
@@ -7885,7 +7885,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '223107' => {
+    '223111' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
@@ -7935,7 +7935,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '223404' => {
+    '223408' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
@@ -7955,7 +7955,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '223599' => {
+    '223603' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
@@ -8009,7 +8009,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '223811' => {
+    '223815' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
@@ -8034,7 +8034,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '223907' => {
+    '223911' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
@@ -8084,7 +8084,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '224204' => {
+    '224208' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
@@ -8109,7 +8109,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '224305' => {
+    '224309' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
@@ -8137,7 +8137,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '224540' => {
+    '224544' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
@@ -8157,7 +8157,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '224730' => {
+    '224734' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
@@ -8191,7 +8191,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '224872' => {
+    '224876' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
@@ -8221,7 +8221,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '224987' => {
+    '224991' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
@@ -8258,7 +8258,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '225257' => {
+    '225261' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
@@ -8286,7 +8286,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '225487' => {
+    '225491' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
@@ -8325,7 +8325,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '225649' => {
+    '225653' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
@@ -8350,7 +8350,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '225750' => {
+    '225754' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
@@ -8378,7 +8378,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '225985' => {
+    '225989' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
@@ -8398,7 +8398,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '226175' => {
+    '226179' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
@@ -8420,7 +8420,7 @@
         },
         '4' => {
           'name' => 'length',
-          'type' => '24587'
+          'type' => '24579'
         }
       },
       'Reg' => {
@@ -8432,7 +8432,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '226317' => {
+    '226321' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
@@ -8462,7 +8462,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '226432' => {
+    '226436' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
@@ -8504,7 +8504,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '226717' => {
+    '226721' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
@@ -8532,7 +8532,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '226947' => {
+    '226951' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
@@ -8563,7 +8563,7 @@
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '24587'
+          'type' => '24579'
         }
       },
       'Reg' => {
@@ -8576,7 +8576,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '227124' => {
+    '227128' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
@@ -8600,7 +8600,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '227339' => {
+    '227343' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
@@ -8630,7 +8630,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '227449' => {
+    '227453' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
@@ -8658,7 +8658,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '227684' => {
+    '227688' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
@@ -8696,7 +8696,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '227839' => {
+    '227843' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
@@ -8720,7 +8720,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '228054' => {
+    '228058' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
@@ -8754,7 +8754,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '228190' => {
+    '228194' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
@@ -8782,7 +8782,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '228425' => {
+    '228429' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
@@ -8816,7 +8816,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '228561' => {
+    '228565' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
@@ -8860,7 +8860,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '228735' => {
+    '228739' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
@@ -8888,7 +8888,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '228962' => {
+    '228966' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
@@ -8928,7 +8928,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '229320' => {
+    '229324' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
@@ -8962,7 +8962,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '229455' => {
+    '229459' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
@@ -8992,7 +8992,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '229564' => {
+    '229568' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
@@ -9032,7 +9032,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '229823' => {
+    '229827' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
@@ -9060,7 +9060,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '230044' => {
+    '230048' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
@@ -9086,7 +9086,7 @@
         },
         '5' => {
           'name' => 'address',
-          'type' => '24587'
+          'type' => '24579'
         }
       },
       'Reg' => {
@@ -9099,7 +9099,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '231093' => {
+    '231097' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
@@ -9134,7 +9134,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '231341' => {
+    '231345' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
@@ -9159,7 +9159,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '231424' => {
+    '231428' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
@@ -9193,7 +9193,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '231563' => {
+    '231567' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
@@ -9217,7 +9217,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '232631' => {
+    '232635' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
@@ -9254,7 +9254,7 @@
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '234483' => {
+    '234487' => {
       'Header' => 'file_io.h',
       'Line' => '160',
       'Param' => {
@@ -9264,7 +9264,7 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '236202'
+          'type' => '236206'
         },
         '2' => {
           'name' => 'resp_len',
@@ -9285,13 +9285,13 @@
       'Return' => '100',
       'ShortName' => 'encode_oem_meta_file_io_read_resp'
     },
-    '236217' => {
+    '236221' => {
       'Header' => 'file_io.h',
       'Line' => '147',
       'Param' => {
         '0' => {
           'name' => 'resp',
-          'type' => '236202'
+          'type' => '236206'
         }
       },
       'Reg' => {
@@ -9300,7 +9300,7 @@
       'Return' => '2579',
       'ShortName' => 'pldm_oem_meta_file_io_read_resp_data'
     },
-    '236265' => {
+    '236269' => {
       'Header' => 'file_io.h',
       'Line' => '137',
       'Param' => {
@@ -9314,13 +9314,13 @@
         },
         '2' => {
           'name' => 'req',
-          'type' => '237385'
+          'type' => '237389'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_read_req'
     },
-    '237390' => {
+    '237394' => {
       'Header' => 'file_io.h',
       'Line' => '126',
       'Param' => {
@@ -9355,7 +9355,7 @@
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_req'
     },
-    '237824' => {
+    '237828' => {
       'Header' => 'file_io.h',
       'Line' => '113',
       'Param' => {
@@ -9369,7 +9369,7 @@
         },
         '2' => {
           'name' => 'req',
-          'type' => '237819'
+          'type' => '237823'
         },
         '3' => {
           'name' => 'req_length',
@@ -9379,13 +9379,13 @@
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_write_req'
     },
-    '238773' => {
+    '238777' => {
       'Header' => 'file_io.h',
       'Line' => '102',
       'Param' => {
         '0' => {
           'name' => 'req',
-          'type' => '237819'
+          'type' => '237823'
         }
       },
       'Reg' => {
@@ -10372,7 +10372,7 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '16005' => {
+    '16017' => {
       'Header' => 'bios.h',
       'Line' => '39',
       'Memb' => {
@@ -10393,7 +10393,7 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '16039' => {
+    '16051' => {
       'Header' => 'bios.h',
       'Line' => '48',
       'Memb' => {
@@ -10410,26 +10410,26 @@
         '2' => {
           'name' => 'name',
           'offset' => '4',
-          'type' => '16096'
+          'type' => '16108'
         }
       },
       'Name' => 'struct pldm_bios_string_table_entry',
       'Size' => '5',
       'Type' => 'Struct'
     },
-    '16091' => {
-      'BaseType' => '16039',
+    '16103' => {
+      'BaseType' => '16051',
       'Name' => 'struct pldm_bios_string_table_entry const',
       'Size' => '5',
       'Type' => 'Const'
     },
-    '16096' => {
+    '16108' => {
       'BaseType' => '114',
       'Name' => 'char[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '16112' => {
+    '16124' => {
       'Header' => 'bios.h',
       'Line' => '54',
       'Memb' => {
@@ -10458,13 +10458,13 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '16177' => {
-      'BaseType' => '16112',
+    '16189' => {
+      'BaseType' => '16124',
       'Name' => 'struct pldm_bios_attr_table_entry const',
       'Size' => '6',
       'Type' => 'Const'
     },
-    '16182' => {
+    '16194' => {
       'Header' => 'bios.h',
       'Line' => '66',
       'Memb' => {
@@ -10488,13 +10488,13 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '16234' => {
-      'BaseType' => '16182',
+    '16246' => {
+      'BaseType' => '16194',
       'Name' => 'struct pldm_bios_attr_val_table_entry const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '16303' => {
+    '16315' => {
       'Header' => 'bios_table.h',
       'Line' => '206',
       'Memb' => {
@@ -10516,7 +10516,7 @@
         '3' => {
           'name' => 'pv_handle',
           'offset' => '8',
-          'type' => '16406'
+          'type' => '16418'
         },
         '4' => {
           'name' => 'def_num',
@@ -10533,19 +10533,19 @@
       'Size' => '32',
       'Type' => 'Struct'
     },
-    '16394' => {
-      'BaseType' => '16303',
+    '16406' => {
+      'BaseType' => '16315',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '16406' => {
+    '16418' => {
       'BaseType' => '15842',
       'Name' => 'uint16_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '16416' => {
+    '16428' => {
       'Header' => 'bios_table.h',
       'Line' => '294',
       'Memb' => {
@@ -10589,13 +10589,13 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '16528' => {
-      'BaseType' => '16416',
+    '16540' => {
+      'BaseType' => '16428',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '16538' => {
+    '16550' => {
       'Header' => 'bios_table.h',
       'Line' => '384',
       'Memb' => {
@@ -10634,13 +10634,13 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '16636' => {
-      'BaseType' => '16538',
+    '16648' => {
+      'BaseType' => '16550',
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '16919' => {
+    '16931' => {
       'Name' => 'ssize_t(*)(void const*)',
       'Param' => {
         '0' => {
@@ -10651,8 +10651,8 @@
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '16989' => {
-      'Line' => '943',
+    '17001' => {
+      'Line' => '949',
       'Memb' => {
         '0' => {
           'name' => 'table_data',
@@ -10672,7 +10672,7 @@
         '3' => {
           'name' => 'entry_length_handler',
           'offset' => '36',
-          'type' => '16919'
+          'type' => '16931'
         }
       },
       'Name' => 'struct pldm_bios_table_iter',
@@ -10681,79 +10681,79 @@
       'Source' => 'bios_table.c',
       'Type' => 'Struct'
     },
-    '17059' => {
-      'BaseType' => '16989',
+    '17071' => {
+      'BaseType' => '17001',
       'Name' => 'struct pldm_bios_table_iter const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '18129' => {
-      'BaseType' => '16989',
+    '18141' => {
+      'BaseType' => '17001',
       'Name' => 'struct pldm_bios_table_iter*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '18134' => {
-      'BaseType' => '16234',
+    '18146' => {
+      'BaseType' => '16246',
       'Name' => 'struct pldm_bios_attr_val_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '18548' => {
-      'BaseType' => '16177',
+    '18560' => {
+      'BaseType' => '16189',
       'Name' => 'struct pldm_bios_attr_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '19151' => {
-      'BaseType' => '16091',
+    '19163' => {
+      'BaseType' => '16103',
       'Name' => 'struct pldm_bios_string_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '20314' => {
-      'BaseType' => '17059',
+    '20326' => {
+      'BaseType' => '17071',
       'Name' => 'struct pldm_bios_table_iter const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '24587' => {
+    '24579' => {
       'BaseType' => '15859',
       'Name' => 'uint64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '24864' => {
-      'BaseType' => '16636',
+    '24856' => {
+      'BaseType' => '16648',
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '25173' => {
+    '25165' => {
       'BaseType' => '3920',
       'Name' => 'char const**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '26302' => {
-      'BaseType' => '16528',
+    '26294' => {
+      'BaseType' => '16540',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '27756' => {
-      'BaseType' => '16394',
+    '27748' => {
+      'BaseType' => '16406',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '29926' => {
+    '29918' => {
       'BaseType' => '1023',
       'Name' => 'uint32_t const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '29967' => {
+    '29959' => {
       'BaseType' => '121',
       'Header' => 'pldm_types.h',
       'Line' => '32',
@@ -10761,14 +10761,14 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '29979' => {
+    '29971' => {
       'Header' => 'pldm_types.h',
       'Line' => '36',
       'Name' => 'anon-struct-pldm_types.h-36',
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '30243' => {
+    '30235' => {
       'Header' => 'pldm_types.h',
       'Line' => '54',
       'Memb' => {
@@ -10780,21 +10780,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '29979'
+          'type' => '29971'
         }
       },
       'Name' => 'union bitfield16_t',
       'Size' => '2',
       'Type' => 'Union'
     },
-    '30255' => {
+    '30247' => {
       'Header' => 'pldm_types.h',
       'Line' => '58',
       'Name' => 'anon-struct-pldm_types.h-58',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '30743' => {
+    '30735' => {
       'Header' => 'pldm_types.h',
       'Line' => '92',
       'Memb' => {
@@ -10806,21 +10806,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30255'
+          'type' => '30247'
         }
       },
       'Name' => 'union bitfield32_t',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '30755' => {
+    '30747' => {
       'Header' => 'pldm_types.h',
       'Line' => '96',
       'Name' => 'anon-struct-pldm_types.h-96',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '31691' => {
+    '31683' => {
       'Header' => 'pldm_types.h',
       'Line' => '162',
       'Memb' => {
@@ -10832,27 +10832,27 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30755'
+          'type' => '30747'
         }
       },
       'Name' => 'union bitfield64_t',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '31750' => {
+    '31742' => {
       'BaseType' => '1145',
       'Name' => 'size_t const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '33505' => {
+    '33497' => {
       'Header' => 'firmware_update.h',
       'Line' => '417',
       'Memb' => {
         '0' => {
           'name' => 'uuid',
           'offset' => '0',
-          'type' => '33609'
+          'type' => '33601'
         },
         '1' => {
           'name' => 'package_header_format_version',
@@ -10867,7 +10867,7 @@
         '3' => {
           'name' => 'package_release_date_time',
           'offset' => '25',
-          'type' => '33625'
+          'type' => '33617'
         },
         '4' => {
           'name' => 'component_bitmap_bit_length',
@@ -10889,19 +10889,19 @@
       'Size' => '36',
       'Type' => 'Struct'
     },
-    '33609' => {
+    '33601' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[16]',
       'Size' => '16',
       'Type' => 'Array'
     },
-    '33625' => {
+    '33617' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[13]',
       'Size' => '13',
       'Type' => 'Array'
     },
-    '33641' => {
+    '33633' => {
       'Header' => 'firmware_update.h',
       'Line' => '431',
       'Memb' => {
@@ -10918,7 +10918,7 @@
         '2' => {
           'name' => 'device_update_option_flags',
           'offset' => '3',
-          'type' => '30743'
+          'type' => '30735'
         },
         '3' => {
           'name' => 'comp_image_set_version_string_type',
@@ -10940,7 +10940,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '33836' => {
+    '33828' => {
       'Header' => 'firmware_update.h',
       'Line' => '465',
       'Memb' => {
@@ -10962,12 +10962,12 @@
         '3' => {
           'name' => 'comp_options',
           'offset' => '8',
-          'type' => '30243'
+          'type' => '30235'
         },
         '4' => {
           'name' => 'requested_comp_activation_method',
           'offset' => '16',
-          'type' => '30243'
+          'type' => '30235'
         },
         '5' => {
           'name' => 'comp_location_offset',
@@ -10994,7 +10994,7 @@
       'Size' => '22',
       'Type' => 'Struct'
     },
-    '34018' => {
+    '34010' => {
       'Header' => 'firmware_update.h',
       'Line' => '491',
       'Memb' => {
@@ -11006,7 +11006,7 @@
         '1' => {
           'name' => 'capabilities_during_update',
           'offset' => '1',
-          'type' => '30743'
+          'type' => '30735'
         },
         '2' => {
           'name' => 'comp_count',
@@ -11038,7 +11038,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '34200' => {
+    '34192' => {
       'Header' => 'firmware_update.h',
       'Line' => '519',
       'Memb' => {
@@ -11075,7 +11075,7 @@
         '6' => {
           'name' => 'active_comp_release_date',
           'offset' => '17',
-          'type' => '34382'
+          'type' => '34374'
         },
         '7' => {
           'name' => 'pending_comp_comparison_stamp',
@@ -11095,109 +11095,109 @@
         '10' => {
           'name' => 'pending_comp_release_date',
           'offset' => '37',
-          'type' => '34382'
+          'type' => '34374'
         },
         '11' => {
           'name' => 'comp_activation_methods',
           'offset' => '51',
-          'type' => '30243'
+          'type' => '30235'
         },
         '12' => {
           'name' => 'capabilities_during_update',
           'offset' => '53',
-          'type' => '30743'
+          'type' => '30735'
         }
       },
       'Name' => 'struct pldm_component_parameter_entry',
       'Size' => '39',
       'Type' => 'Struct'
     },
-    '34382' => {
+    '34374' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[8]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '35596' => {
+    '35588' => {
       'BaseType' => '10048',
       'Name' => 'struct variable_field const',
       'Size' => '16',
       'Type' => 'Const'
     },
-    '35961' => {
-      'BaseType' => '29967',
+    '35953' => {
+      'BaseType' => '29959',
       'Name' => 'bool8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '35966' => {
-      'BaseType' => '31691',
+    '35958' => {
+      'BaseType' => '31683',
       'Name' => 'bitfield64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '36721' => {
-      'BaseType' => '30743',
+    '36713' => {
+      'BaseType' => '30735',
       'Name' => 'bitfield32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '37570' => {
-      'BaseType' => '30243',
+    '37562' => {
+      'BaseType' => '30235',
       'Name' => 'bitfield16_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '39124' => {
-      'BaseType' => '35596',
+    '39116' => {
+      'BaseType' => '35588',
       'Name' => 'struct variable_field const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '50188' => {
-      'BaseType' => '34200',
+    '50180' => {
+      'BaseType' => '34192',
       'Name' => 'struct pldm_component_parameter_entry*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '50413' => {
-      'BaseType' => '34018',
+    '50405' => {
+      'BaseType' => '34010',
       'Name' => 'struct pldm_get_firmware_parameters_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '50714' => {
+    '50706' => {
       'BaseType' => '4603',
       'Name' => 'uint8_t**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '51011' => {
-      'BaseType' => '33836',
+    '51003' => {
+      'BaseType' => '33828',
       'Name' => 'struct pldm_component_image_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '51627' => {
-      'BaseType' => '33641',
+    '51619' => {
+      'BaseType' => '33633',
       'Name' => 'struct pldm_firmware_device_id_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '51937' => {
-      'BaseType' => '33505',
+    '51929' => {
+      'BaseType' => '33497',
       'Name' => 'struct pldm_package_header_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '52697' => {
+    '52689' => {
       'BaseType' => '2579',
       'Name' => 'void**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '59953' => {
-      'BaseType' => '59970',
+    '59945' => {
+      'BaseType' => '59962',
       'Header' => 'pdr.h',
       'Line' => '16',
       'Name' => 'pldm_pdr',
@@ -11205,14 +11205,14 @@
       'Size' => '24',
       'Type' => 'Typedef'
     },
-    '59965' => {
-      'BaseType' => '59953',
+    '59957' => {
+      'BaseType' => '59945',
       'Name' => 'pldm_pdr const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '59970' => {
-      'Line' => '29',
+    '59962' => {
+      'Line' => '30',
       'Memb' => {
         '0' => {
           'name' => 'record_count',
@@ -11227,12 +11227,12 @@
         '2' => {
           'name' => 'first',
           'offset' => '8',
-          'type' => '61069'
+          'type' => '61061'
         },
         '3' => {
           'name' => 'last',
           'offset' => '22',
-          'type' => '61069'
+          'type' => '61061'
         }
       },
       'Name' => 'struct pldm_pdr',
@@ -11241,8 +11241,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '60036' => {
-      'BaseType' => '60053',
+    '60028' => {
+      'BaseType' => '60045',
       'Header' => 'pdr.h',
       'Line' => '21',
       'Name' => 'pldm_pdr_record',
@@ -11250,14 +11250,14 @@
       'Size' => '32',
       'Type' => 'Typedef'
     },
-    '60048' => {
-      'BaseType' => '60036',
+    '60040' => {
+      'BaseType' => '60028',
       'Name' => 'pldm_pdr_record const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '60053' => {
-      'Line' => '20',
+    '60045' => {
+      'Line' => '21',
       'Memb' => {
         '0' => {
           'name' => 'record_handle',
@@ -11277,7 +11277,7 @@
         '3' => {
           'name' => 'next',
           'offset' => '22',
-          'type' => '61057'
+          'type' => '61049'
         },
         '4' => {
           'name' => 'is_remote',
@@ -11296,7 +11296,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '60145' => {
+    '60137' => {
       'Header' => 'pdr.h',
       'Line' => '288',
       'Memb' => {
@@ -11320,16 +11320,16 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '60207' => {
-      'BaseType' => '60145',
+    '60199' => {
+      'BaseType' => '60137',
       'Header' => 'pdr.h',
       'Line' => '292',
       'Name' => 'pldm_entity',
       'Size' => '6',
       'Type' => 'Typedef'
     },
-    '60251' => {
-      'BaseType' => '60263',
+    '60243' => {
+      'BaseType' => '60255',
       'Header' => 'pdr.h',
       'Line' => '302',
       'Name' => 'pldm_entity_association_tree',
@@ -11337,13 +11337,13 @@
       'Size' => '16',
       'Type' => 'Typedef'
     },
-    '60263' => {
-      'Line' => '450',
+    '60255' => {
+      'Line' => '451',
       'Memb' => {
         '0' => {
           'name' => 'root',
           'offset' => '0',
-          'type' => '61074'
+          'type' => '61066'
         },
         '1' => {
           'name' => 'last_used_container_id',
@@ -11357,8 +11357,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '60306' => {
-      'BaseType' => '60323',
+    '60298' => {
+      'BaseType' => '60315',
       'Header' => 'pdr.h',
       'Line' => '307',
       'Name' => 'pldm_entity_node',
@@ -11366,24 +11366,24 @@
       'Size' => '40',
       'Type' => 'Typedef'
     },
-    '60318' => {
-      'BaseType' => '60306',
+    '60310' => {
+      'BaseType' => '60298',
       'Name' => 'pldm_entity_node const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '60323' => {
-      'Line' => '455',
+    '60315' => {
+      'Line' => '456',
       'Memb' => {
         '0' => {
           'name' => 'entity',
           'offset' => '0',
-          'type' => '60207'
+          'type' => '60199'
         },
         '1' => {
           'name' => 'parent',
           'offset' => '6',
-          'type' => '60207'
+          'type' => '60199'
         },
         '2' => {
           'name' => 'remote_container_id',
@@ -11393,12 +11393,12 @@
         '3' => {
           'name' => 'first_child',
           'offset' => '22',
-          'type' => '61074'
+          'type' => '61066'
         },
         '4' => {
           'name' => 'next_sibling',
           'offset' => '36',
-          'type' => '61074'
+          'type' => '61066'
         },
         '5' => {
           'name' => 'association_type',
@@ -11412,7 +11412,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '60597' => {
+    '60589' => {
       'Header' => 'platform.h',
       'Line' => '522',
       'Memb' => {
@@ -11446,73 +11446,73 @@
       'Size' => '10',
       'Type' => 'Struct'
     },
-    '61057' => {
-      'BaseType' => '60053',
+    '61049' => {
+      'BaseType' => '60045',
       'Name' => 'struct pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '61069' => {
-      'BaseType' => '60036',
+    '61061' => {
+      'BaseType' => '60028',
       'Name' => 'pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '61074' => {
-      'BaseType' => '60306',
+    '61066' => {
+      'BaseType' => '60298',
       'Name' => 'pldm_entity_node*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '61950' => {
-      'BaseType' => '59953',
+    '61942' => {
+      'BaseType' => '59945',
       'Name' => 'pldm_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62973' => {
-      'BaseType' => '60048',
+    '62965' => {
+      'BaseType' => '60040',
       'Name' => 'pldm_pdr_record const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '67541' => {
-      'BaseType' => '60207',
+    '67533' => {
+      'BaseType' => '60199',
       'Name' => 'pldm_entity*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77484' => {
-      'BaseType' => '67541',
+    '77488' => {
+      'BaseType' => '67533',
       'Name' => 'pldm_entity**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77548' => {
-      'BaseType' => '60251',
+    '77552' => {
+      'BaseType' => '60243',
       'Name' => 'pldm_entity_association_tree*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '78136' => {
-      'BaseType' => '61074',
+    '78140' => {
+      'BaseType' => '61066',
       'Name' => 'pldm_entity_node**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '78925' => {
-      'BaseType' => '59965',
+    '78929' => {
+      'BaseType' => '59957',
       'Name' => 'pldm_pdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '84159' => {
-      'BaseType' => '60318',
+    '84163' => {
+      'BaseType' => '60310',
       'Name' => 'pldm_entity_node const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '88994' => {
+    '88998' => {
       'BaseType' => '74',
       'Header' => 'types.h',
       'Line' => '37',
@@ -11521,7 +11521,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89025' => {
+    '89029' => {
       'BaseType' => '93',
       'Header' => 'types.h',
       'Line' => '39',
@@ -11530,7 +11530,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89056' => {
+    '89060' => {
       'BaseType' => '100',
       'Header' => 'types.h',
       'Line' => '41',
@@ -11539,7 +11539,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89094' => {
+    '89098' => {
       'BaseType' => '927',
       'Header' => 'types.h',
       'Line' => '55',
@@ -11548,8 +11548,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89147' => {
-      'BaseType' => '88994',
+    '89151' => {
+      'BaseType' => '88998',
       'Header' => 'stdint-intn.h',
       'Line' => '24',
       'Name' => 'int8_t',
@@ -11557,8 +11557,8 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89159' => {
-      'BaseType' => '89025',
+    '89163' => {
+      'BaseType' => '89029',
       'Header' => 'stdint-intn.h',
       'Line' => '25',
       'Name' => 'int16_t',
@@ -11566,8 +11566,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89171' => {
-      'BaseType' => '89056',
+    '89175' => {
+      'BaseType' => '89060',
       'Header' => 'stdint-intn.h',
       'Line' => '26',
       'Name' => 'int32_t',
@@ -11575,7 +11575,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89436' => {
+    '89440' => {
       'BaseType' => '133',
       'Header' => 'pldm_types.h',
       'Line' => '164',
@@ -11583,8 +11583,8 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '90093' => {
-      'BaseType' => '89094',
+    '90097' => {
+      'BaseType' => '89098',
       'Header' => 'uchar.h',
       'Line' => '51',
       'Name' => 'char16_t',
@@ -11592,7 +11592,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '90769' => {
+    '90773' => {
       'Header' => 'platform.h',
       'Line' => '300',
       'Memb' => {
@@ -11613,20 +11613,20 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '90803' => {
-      'BaseType' => '90769',
+    '90807' => {
+      'BaseType' => '90773',
       'Name' => 'enum sensor_event_class_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91111' => {
+    '91115' => {
       'Header' => 'platform.h',
       'Line' => '597',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '60597'
+          'type' => '60589'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11661,7 +11661,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '33',
-          'type' => '29967'
+          'type' => '29959'
         },
         '8' => {
           'name' => 'composite_sensor_count',
@@ -11678,7 +11678,7 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '91265' => {
+    '91269' => {
       'Header' => 'platform.h',
       'Line' => '614',
       'Memb' => {
@@ -11695,33 +11695,33 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91327'
+          'type' => '91331'
         }
       },
       'Name' => 'struct state_sensor_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '91322' => {
-      'BaseType' => '91265',
+    '91326' => {
+      'BaseType' => '91269',
       'Name' => 'struct state_sensor_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91327' => {
+    '91331' => {
       'BaseType' => '2776',
       'Name' => 'bitfield8_t[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '91343' => {
+    '91347' => {
       'Header' => 'platform.h',
       'Line' => '624',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '60597'
+          'type' => '60589'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11761,7 +11761,7 @@
         '8' => {
           'name' => 'has_description_pdr',
           'offset' => '35',
-          'type' => '29967'
+          'type' => '29959'
         },
         '9' => {
           'name' => 'composite_effecter_count',
@@ -11778,7 +11778,7 @@
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '91700' => {
+    '91704' => {
       'Header' => 'platform.h',
       'Line' => '715',
       'Memb' => {
@@ -11790,7 +11790,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89147'
+          'type' => '89151'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11800,7 +11800,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89159'
+          'type' => '89163'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11810,19 +11810,19 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89171'
+          'type' => '89175'
         },
         '6' => {
           'name' => 'value_f32',
           'offset' => '0',
-          'type' => '89436'
+          'type' => '89440'
         }
       },
       'Name' => 'union union_range_field_format',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92299' => {
+    '92303' => {
       'Header' => 'platform.h',
       'Line' => '772',
       'Memb' => {
@@ -11834,7 +11834,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89147'
+          'type' => '89151'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11844,7 +11844,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89159'
+          'type' => '89163'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11854,14 +11854,14 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89171'
+          'type' => '89175'
         }
       },
       'Name' => 'union union_sensor_data_size',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92312' => {
+    '92316' => {
       'Header' => 'platform.h',
       'Line' => '779',
       'Memb' => {
@@ -11895,7 +11895,7 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '92397' => {
+    '92401' => {
       'Header' => 'platform.h',
       'Line' => '797',
       'Memb' => {
@@ -11914,14 +11914,14 @@
       'Size' => '2',
       'Type' => 'Union'
     },
-    '92431' => {
+    '92435' => {
       'Header' => 'platform.h',
       'Line' => '792',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92312'
+          'type' => '92316'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11941,7 +11941,7 @@
         '4' => {
           'name' => 'unnamed0',
           'offset' => '24',
-          'type' => '92397'
+          'type' => '92401'
         },
         '5' => {
           'name' => 'container_id',
@@ -11956,7 +11956,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '35',
-          'type' => '29967'
+          'type' => '29959'
         },
         '8' => {
           'name' => 'base_unit',
@@ -11966,7 +11966,7 @@
         '9' => {
           'name' => 'unit_modifier',
           'offset' => '37',
-          'type' => '89147'
+          'type' => '89151'
         },
         '10' => {
           'name' => 'rate_unit',
@@ -11986,7 +11986,7 @@
         '13' => {
           'name' => 'aux_unit_modifier',
           'offset' => '41',
-          'type' => '89147'
+          'type' => '89151'
         },
         '14' => {
           'name' => 'aux_rate_unit',
@@ -12006,7 +12006,7 @@
         '17' => {
           'name' => 'is_linear',
           'offset' => '51',
-          'type' => '29967'
+          'type' => '29959'
         },
         '18' => {
           'name' => 'sensor_data_size',
@@ -12016,12 +12016,12 @@
         '19' => {
           'name' => 'resolution',
           'offset' => '54',
-          'type' => '89436'
+          'type' => '89440'
         },
         '20' => {
           'name' => 'offset',
           'offset' => '64',
-          'type' => '89436'
+          'type' => '89440'
         },
         '21' => {
           'name' => 'accuracy',
@@ -12041,7 +12041,7 @@
         '24' => {
           'name' => 'hysteresis',
           'offset' => '72',
-          'type' => '92299'
+          'type' => '92303'
         },
         '25' => {
           'name' => 'supported_thresholds',
@@ -12056,22 +12056,22 @@
         '27' => {
           'name' => 'state_transition_interval',
           'offset' => '86',
-          'type' => '89436'
+          'type' => '89440'
         },
         '28' => {
           'name' => 'update_interval',
           'offset' => '96',
-          'type' => '89436'
+          'type' => '89440'
         },
         '29' => {
           'name' => 'max_readable',
           'offset' => '100',
-          'type' => '92299'
+          'type' => '92303'
         },
         '30' => {
           'name' => 'min_readable',
           'offset' => '104',
-          'type' => '92299'
+          'type' => '92303'
         },
         '31' => {
           'name' => 'range_field_format',
@@ -12086,62 +12086,62 @@
         '33' => {
           'name' => 'nominal_value',
           'offset' => '118',
-          'type' => '91700'
+          'type' => '91704'
         },
         '34' => {
           'name' => 'normal_max',
           'offset' => '128',
-          'type' => '91700'
+          'type' => '91704'
         },
         '35' => {
           'name' => 'normal_min',
           'offset' => '132',
-          'type' => '91700'
+          'type' => '91704'
         },
         '36' => {
           'name' => 'warning_high',
           'offset' => '136',
-          'type' => '91700'
+          'type' => '91704'
         },
         '37' => {
           'name' => 'warning_low',
           'offset' => '146',
-          'type' => '91700'
+          'type' => '91704'
         },
         '38' => {
           'name' => 'critical_high',
           'offset' => '150',
-          'type' => '91700'
+          'type' => '91704'
         },
         '39' => {
           'name' => 'critical_low',
           'offset' => '256',
-          'type' => '91700'
+          'type' => '91704'
         },
         '40' => {
           'name' => 'fatal_high',
           'offset' => '260',
-          'type' => '91700'
+          'type' => '91704'
         },
         '41' => {
           'name' => 'fatal_low',
           'offset' => '264',
-          'type' => '91700'
+          'type' => '91704'
         }
       },
       'Name' => 'struct pldm_numeric_sensor_value_pdr',
       'Size' => '112',
       'Type' => 'Struct'
     },
-    '93024' => {
-      'BaseType' => '90093',
+    '93028' => {
+      'BaseType' => '90097',
       'Header' => 'platform.h',
       'Line' => '840',
       'Name' => 'pldm_utf16be',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93037' => {
+    '93041' => {
       'Header' => 'platform.h',
       'Line' => '842',
       'Memb' => {
@@ -12153,32 +12153,32 @@
         '1' => {
           'name' => 'name',
           'offset' => '8',
-          'type' => '93079'
+          'type' => '93083'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_name',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '93079' => {
-      'BaseType' => '93024',
+    '93083' => {
+      'BaseType' => '93028',
       'Name' => 'pldm_utf16be*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93084' => {
+    '93088' => {
       'Header' => 'platform.h',
       'Line' => '852',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92312'
+          'type' => '92316'
         },
         '1' => {
           'name' => 'container',
           'offset' => '18',
-          'type' => '60207'
+          'type' => '60199'
         },
         '2' => {
           'name' => 'shared_name_count',
@@ -12193,7 +12193,7 @@
         '4' => {
           'name' => 'names',
           'offset' => '36',
-          'type' => '93198'
+          'type' => '93202'
         },
         '5' => {
           'name' => 'auxiliary_name_data_size',
@@ -12203,26 +12203,26 @@
         '6' => {
           'name' => 'auxiliary_name_data',
           'offset' => '64',
-          'type' => '93203'
+          'type' => '93207'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_names_pdr',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '93198' => {
-      'BaseType' => '93037',
+    '93202' => {
+      'BaseType' => '93041',
       'Name' => 'struct pldm_entity_auxiliary_name*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93203' => {
+    '93207' => {
       'BaseType' => '114',
       'Name' => 'char[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '93218' => {
+    '93222' => {
       'Header' => 'platform.h',
       'Line' => '882',
       'Memb' => {
@@ -12239,20 +12239,20 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91327'
+          'type' => '91331'
         }
       },
       'Name' => 'struct state_effecter_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93275' => {
-      'BaseType' => '93218',
+    '93279' => {
+      'BaseType' => '93222',
       'Name' => 'struct state_effecter_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '93280' => {
+    '93284' => {
       'Header' => 'platform.h',
       'Line' => '930',
       'Memb' => {
@@ -12271,15 +12271,15 @@
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '93323' => {
-      'BaseType' => '93280',
+    '93327' => {
+      'BaseType' => '93284',
       'Header' => 'platform.h',
       'Line' => '933',
       'Name' => 'set_effecter_state_field',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93336' => {
+    '93340' => {
       'Header' => 'platform.h',
       'Line' => '939',
       'Memb' => {
@@ -12308,15 +12308,15 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93407' => {
-      'BaseType' => '93336',
+    '93411' => {
+      'BaseType' => '93340',
       'Header' => 'platform.h',
       'Line' => '947',
       'Name' => 'get_sensor_state_field',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '93420' => {
+    '93424' => {
       'Header' => 'platform.h',
       'Line' => '953',
       'Memb' => {
@@ -12340,15 +12340,15 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '93477' => {
-      'BaseType' => '93420',
+    '93481' => {
+      'BaseType' => '93424',
       'Header' => 'platform.h',
       'Line' => '957',
       'Name' => 'get_effecter_state_field',
       'Size' => '3',
       'Type' => 'Typedef'
     },
-    '94206' => {
+    '94210' => {
       'Header' => 'platform.h',
       'Line' => '1102',
       'Memb' => {
@@ -12365,20 +12365,20 @@
         '2' => {
           'name' => 'field',
           'offset' => '2',
-          'type' => '94263'
+          'type' => '94267'
         }
       },
       'Name' => 'struct pldm_get_state_effecter_states_resp',
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '94263' => {
-      'BaseType' => '93477',
+    '94267' => {
+      'BaseType' => '93481',
       'Name' => 'get_effecter_state_field[8]',
       'Size' => '24',
       'Type' => 'Array'
     },
-    '94279' => {
+    '94283' => {
       'Header' => 'platform.h',
       'Line' => '1112',
       'Memb' => {
@@ -12402,7 +12402,7 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94393' => {
+    '94397' => {
       'Header' => 'platform.h',
       'Line' => '1152',
       'Memb' => {
@@ -12426,7 +12426,7 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '94455' => {
+    '94459' => {
       'Header' => 'platform.h',
       'Line' => '1162',
       'Memb' => {
@@ -12448,20 +12448,20 @@
         '3' => {
           'name' => 'event_data',
           'offset' => '4',
-          'type' => '94526'
+          'type' => '94530'
         }
       },
       'Name' => 'struct pldm_platform_cper_event',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94526' => {
+    '94530' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '94682' => {
+    '94686' => {
       'Header' => 'platform.h',
       'Line' => '1222',
       'Memb' => {
@@ -12485,139 +12485,139 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '95306' => {
-      'BaseType' => '94455',
+    '95310' => {
+      'BaseType' => '94459',
       'Name' => 'struct pldm_platform_cper_event*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '97106' => {
-      'BaseType' => '93084',
+    '97110' => {
+      'BaseType' => '93088',
       'Name' => 'struct pldm_entity_auxiliary_names_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '102834' => {
-      'BaseType' => '94206',
+    '102838' => {
+      'BaseType' => '94210',
       'Name' => 'struct pldm_get_state_effecter_states_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '132567' => {
+    '132571' => {
       'BaseType' => '13089',
       'Name' => 'size_t*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '134357' => {
-      'BaseType' => '94393',
+    '134361' => {
+      'BaseType' => '94397',
       'Name' => 'struct pldm_message_poll_event*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '135358' => {
-      'BaseType' => '135368',
+    '135362' => {
+      'BaseType' => '135372',
       'Name' => 'uint32_t const*const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '135363' => {
-      'BaseType' => '29926',
+    '135367' => {
+      'BaseType' => '29918',
       'Name' => 'uint32_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '135368' => {
-      'BaseType' => '135363',
+    '135372' => {
+      'BaseType' => '135367',
       'Name' => 'uint32_t const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '135373' => {
-      'BaseType' => '94682',
+    '135377' => {
+      'BaseType' => '94686',
       'Name' => 'struct pldm_pdr_repository_chg_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '165589' => {
-      'BaseType' => '92431',
+    '165593' => {
+      'BaseType' => '92435',
       'Name' => 'struct pldm_numeric_sensor_value_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '178290' => {
-      'BaseType' => '94279',
+    '178294' => {
+      'BaseType' => '94283',
       'Name' => 'struct pldm_sensor_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '178295' => {
-      'BaseType' => '178290',
+    '178299' => {
+      'BaseType' => '178294',
       'Name' => 'struct pldm_sensor_event_data*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '180523' => {
-      'BaseType' => '93407',
+    '180527' => {
+      'BaseType' => '93411',
       'Name' => 'get_sensor_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '195755' => {
-      'BaseType' => '93323',
+    '195759' => {
+      'BaseType' => '93327',
       'Name' => 'set_effecter_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196731' => {
-      'BaseType' => '91111',
+    '196735' => {
+      'BaseType' => '91115',
       'Name' => 'struct pldm_state_sensor_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196736' => {
-      'BaseType' => '196731',
+    '196740' => {
+      'BaseType' => '196735',
       'Name' => 'struct pldm_state_sensor_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '196741' => {
-      'BaseType' => '91322',
+    '196745' => {
+      'BaseType' => '91326',
       'Name' => 'struct state_sensor_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196746' => {
-      'BaseType' => '196741',
+    '196750' => {
+      'BaseType' => '196745',
       'Name' => 'struct state_sensor_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '196921' => {
-      'BaseType' => '91343',
+    '196925' => {
+      'BaseType' => '91347',
       'Name' => 'struct pldm_state_effecter_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196926' => {
-      'BaseType' => '196921',
+    '196930' => {
+      'BaseType' => '196925',
       'Name' => 'struct pldm_state_effecter_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '196931' => {
-      'BaseType' => '93275',
+    '196935' => {
+      'BaseType' => '93279',
       'Name' => 'struct state_effecter_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196936' => {
-      'BaseType' => '196931',
+    '196940' => {
+      'BaseType' => '196935',
       'Name' => 'struct state_effecter_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '199914' => {
+    '199918' => {
       'Line' => '19',
       'Memb' => {
         '0' => {
@@ -12637,13 +12637,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '199953' => {
+    '199957' => {
       'Line' => '24',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '199995'
+          'type' => '199999'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12657,31 +12657,31 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '199995' => {
-      'BaseType' => '199914',
+    '199999' => {
+      'BaseType' => '199918',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '200551' => {
-      'BaseType' => '199953',
+    '200555' => {
+      'BaseType' => '199957',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '200938' => {
+    '200942' => {
       'BaseType' => '187',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '201114' => {
-      'BaseType' => '200551',
+    '201118' => {
+      'BaseType' => '200555',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '201906' => {
+    '201910' => {
       'BaseType' => '121',
       'Header' => 'pldm.h',
       'Line' => '13',
@@ -12689,7 +12689,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '202021' => {
+    '202025' => {
       'BaseType' => '284',
       'Header' => 'pldm.h',
       'Line' => '30',
@@ -12697,13 +12697,13 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '202039' => {
+    '202043' => {
       'Line' => '26',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '202112'
+          'type' => '202116'
         },
         '1' => {
           'name' => 'socket',
@@ -12713,12 +12713,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '205808'
+          'type' => '205812'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '204728'
+          'type' => '204732'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12727,19 +12727,19 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '202065' => {
-      'BaseType' => '202039',
+    '202069' => {
+      'BaseType' => '202043',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '202107' => {
-      'BaseType' => '202112',
+    '202111' => {
+      'BaseType' => '202116',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '202112' => {
+    '202116' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
@@ -12756,17 +12756,17 @@
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '205039'
+          'type' => '205043'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '205080'
+          'type' => '205084'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '205160'
+          'type' => '205164'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12774,19 +12774,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '202248' => {
+    '202252' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '202351' => {
-      'BaseType' => '202065',
+    '202355' => {
+      'BaseType' => '202069',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '204448' => {
+    '204452' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12795,7 +12795,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '204460' => {
+    '204464' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12804,7 +12804,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '204728' => {
+    '204732' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12829,31 +12829,31 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '205039' => {
+    '205043' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
-          'type' => '202248'
+          'type' => '202252'
         },
         '2' => {
-          'type' => '52697'
+          'type' => '52689'
         },
         '3' => {
           'type' => '13089'
         }
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '205080' => {
+    '205084' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
           'type' => '175'
@@ -12865,17 +12865,17 @@
           'type' => '1145'
         }
       },
-      'Return' => '202021',
+      'Return' => '202025',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '205105' => {
-      'BaseType' => '205110',
+    '205109' => {
+      'BaseType' => '205114',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '205110' => {
+    '205114' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12900,21 +12900,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '205160' => {
+    '205164' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '202107'
+          'type' => '202111'
         },
         '1' => {
-          'type' => '205105'
+          'type' => '205109'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '205165' => {
+    '205169' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12923,14 +12923,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '205542' => {
+    '205546' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '201906'
+          'type' => '201910'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12938,19 +12938,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '205568' => {
+    '205572' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '205165'
+          'type' => '205169'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '204460'
+          'type' => '204464'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12960,22 +12960,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '205542'
+          'type' => '205546'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '204448'
+          'type' => '204452'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '204448'
+          'type' => '204452'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '204448'
+          'type' => '204452'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12983,19 +12983,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '205672' => {
-      'BaseType' => '205568',
+    '205676' => {
+      'BaseType' => '205572',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '205715' => {
+    '205719' => {
       'Line' => '35',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '202112'
+          'type' => '202116'
         },
         '1' => {
           'name' => 'socket',
@@ -13005,12 +13005,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '205808'
+          'type' => '205812'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '204728'
+          'type' => '204732'
         },
         '4' => {
           'name' => 'bound',
@@ -13029,31 +13029,31 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '205808' => {
+    '205812' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '206609' => {
-      'BaseType' => '205715',
+    '206613' => {
+      'BaseType' => '205719',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '206614' => {
-      'BaseType' => '205672',
+    '206618' => {
+      'BaseType' => '205676',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '206927' => {
-      'BaseType' => '206609',
+    '206931' => {
+      'BaseType' => '206613',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '233424' => {
+    '233428' => {
       'Header' => 'file_io.h',
       'Line' => '32',
       'Memb' => {
@@ -13070,14 +13070,14 @@
         '2' => {
           'name' => 'data',
           'offset' => '8',
-          'type' => '94526'
+          'type' => '94530'
         }
       },
       'Name' => 'struct pldm_oem_meta_file_io_write_req',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '233491' => {
+    '233495' => {
       'Header' => 'file_io.h',
       'Line' => '45',
       'Memb' => {
@@ -13096,7 +13096,7 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '233530' => {
+    '233534' => {
       'Header' => 'file_io.h',
       'Line' => '55',
       'Memb' => {
@@ -13115,21 +13115,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '233569' => {
+    '233573' => {
       'Header' => 'file_io.h',
       'Line' => '70',
       'Memb' => {
         '0' => {
           'name' => 'data',
           'offset' => '0',
-          'type' => '233491'
+          'type' => '233495'
         }
       },
       'Name' => 'anon-union-file_io.h-70',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '233587' => {
+    '233591' => {
       'Header' => 'file_io.h',
       'Line' => '65',
       'Memb' => {
@@ -13156,33 +13156,33 @@
         '4' => {
           'name' => 'info',
           'offset' => '18',
-          'type' => '233569'
+          'type' => '233573'
         }
       },
       'Name' => 'struct pldm_oem_meta_file_io_read_req',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '233665' => {
+    '233669' => {
       'Header' => 'file_io.h',
       'Line' => '86',
       'Memb' => {
         '0' => {
           'name' => 'attr',
           'offset' => '0',
-          'type' => '233530'
+          'type' => '233534'
         },
         '1' => {
           'name' => 'data',
           'offset' => '0',
-          'type' => '233491'
+          'type' => '233495'
         }
       },
       'Name' => 'anon-union-file_io.h-86',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '233693' => {
+    '233697' => {
       'Header' => 'file_io.h',
       'Line' => '80',
       'Memb' => {
@@ -13214,32 +13214,32 @@
         '5' => {
           'name' => 'info',
           'offset' => '18',
-          'type' => '233665'
+          'type' => '233669'
         },
         '6' => {
           'name' => 'data',
           'offset' => '32',
-          'type' => '94526'
+          'type' => '94530'
         }
       },
       'Name' => 'struct pldm_oem_meta_file_io_read_resp',
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '236202' => {
-      'BaseType' => '233693',
+    '236206' => {
+      'BaseType' => '233697',
       'Name' => 'struct pldm_oem_meta_file_io_read_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '237385' => {
-      'BaseType' => '233587',
+    '237389' => {
+      'BaseType' => '233591',
       'Name' => 'struct pldm_oem_meta_file_io_read_req*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '237819' => {
-      'BaseType' => '233424',
+    '237823' => {
+      'BaseType' => '233428',
       'Name' => 'struct pldm_oem_meta_file_io_write_req*',
       'Size' => '8',
       'Type' => 'Pointer'
diff --git a/src/dsp/bios_table.c b/src/dsp/bios_table.c
index 8552106..eea1661 100644
--- a/src/dsp/bios_table.c
+++ b/src/dsp/bios_table.c
@@ -922,11 +922,19 @@
 	}
 
 	size_t pad_checksum_size = pldm_bios_table_pad_checksum_size(*size);
+
+	if (SIZE_MAX - pad_checksum_size < *size) {
+		return PLDM_ERROR_INVALID_LENGTH;
+	}
+
 	size_t total_length = *size + pad_checksum_size;
 	if (capacity < total_length) {
 		return PLDM_ERROR_INVALID_LENGTH;
 	}
 
+	if (UINTPTR_MAX - *size < (uintptr_t)table) {
+		return PLDM_ERROR_INVALID_LENGTH;
+	}
 	uint8_t *table_end = (uint8_t *)table + *size;
 	size_t pad_size = pad_size_get(*size);
 	table_end = pad_append(table_end, pad_size);