platform: Stabilise decode_pldm_platform_cper_event API

See usage example at:
[1] https://gerrit.openbmc.org/c/openbmc/pldm/+/63028/86/platform-mc/event_manager.cpp#77

Change-Id: I43c5c807f10ac38ee893e65a9d75fca76312d188
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2cfbeba..3935d71 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -48,6 +48,8 @@
    abi-compliance-checker to flag a change in the register containing the
    parameter `previous_op_state`.
 
+5. platform: Stabilise decode_pldm_platform_cper_event() API
+
 ### Deprecated
 
 1. Rename and deprecate functions with the `_check` suffix
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 3e94264..220ee8f 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -221,7 +221,7 @@
       'Return' => '1023',
       'ShortName' => 'crc32'
     },
-    '3927' => {
+    '3962' => {
       'Header' => 'base.h',
       'Line' => '609',
       'Param' => {
@@ -243,13 +243,13 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_pldm_header_only'
     },
-    '4125' => {
+    '4160' => {
       'Header' => 'base.h',
       'Line' => '596',
       'Param' => {
@@ -271,19 +271,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_cc_only_resp'
     },
-    '4334' => {
+    '4369' => {
       'Header' => 'base.h',
       'Line' => '579',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -291,29 +291,29 @@
         },
         '2' => {
           'name' => 'pldm_type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'transfer_opflag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'transfer_ctx',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '6' => {
           'name' => 'section_offset',
           'offset' => '0',
-          'type' => '4577'
+          'type' => '4612'
         },
         '7' => {
           'name' => 'section_length',
           'offset' => '8',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -325,7 +325,7 @@
       'Return' => '100',
       'ShortName' => 'decode_multipart_receive_req'
     },
-    '4587' => {
+    '4622' => {
       'Header' => 'base.h',
       'Line' => '561',
       'Param' => {
@@ -339,19 +339,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_tid_req'
     },
-    '4782' => {
+    '4817' => {
       'Header' => 'base.h',
       'Line' => '443',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -359,11 +359,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'tid',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -375,7 +375,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_tid_resp'
     },
-    '4898' => {
+    '4933' => {
       'Header' => 'base.h',
       'Line' => '549',
       'Param' => {
@@ -393,13 +393,13 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_tid_resp'
     },
-    '5108' => {
+    '5143' => {
       'Header' => 'base.h',
       'Line' => '537',
       'Param' => {
@@ -409,19 +409,19 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_tid_req'
     },
-    '5241' => {
+    '5276' => {
       'Header' => 'base.h',
       'Line' => '422',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -429,19 +429,19 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'version',
-          'type' => '5470'
+          'type' => '5505'
         }
       },
       'Reg' => {
@@ -454,13 +454,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_version_resp'
     },
-    '5480' => {
+    '5515' => {
       'Header' => 'base.h',
       'Line' => '521',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -468,15 +468,15 @@
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_opflag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'type',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -489,7 +489,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_version_req'
     },
-    '5610' => {
+    '5645' => {
       'Header' => 'base.h',
       'Line' => '507',
       'Param' => {
@@ -520,7 +520,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -529,7 +529,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_version_resp'
     },
-    '5980' => {
+    '6015' => {
       'Header' => 'base.h',
       'Line' => '403',
       'Param' => {
@@ -551,19 +551,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_version_req'
     },
-    '6210' => {
+    '6245' => {
       'Header' => 'base.h',
       'Line' => '384',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -571,11 +571,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'commands',
-          'type' => '6393'
+          'type' => '6428'
         }
       },
       'Reg' => {
@@ -587,13 +587,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_commands_resp'
     },
-    '6403' => {
+    '6438' => {
       'Header' => 'base.h',
       'Line' => '351',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -601,11 +601,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'types',
-          'type' => '6393'
+          'type' => '6428'
         }
       },
       'Reg' => {
@@ -617,7 +617,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_types_resp'
     },
-    '6587' => {
+    '6622' => {
       'Header' => 'base.h',
       'Line' => '488',
       'Param' => {
@@ -631,23 +631,23 @@
         },
         '2' => {
           'name' => 'commands',
-          'type' => '6855'
+          'type' => '6890'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_commands_resp'
     },
-    '6860' => {
+    '6895' => {
       'Header' => 'base.h',
       'Line' => '474',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -655,11 +655,11 @@
         },
         '2' => {
           'name' => 'type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'version',
-          'type' => '5470'
+          'type' => '5505'
         }
       },
       'Reg' => {
@@ -671,7 +671,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_commands_req'
     },
-    '6971' => {
+    '7006' => {
       'Header' => 'base.h',
       'Line' => '461',
       'Param' => {
@@ -685,17 +685,17 @@
         },
         '2' => {
           'name' => 'types',
-          'type' => '6855'
+          'type' => '6890'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_types_resp'
     },
-    '7239' => {
+    '7274' => {
       'Header' => 'base.h',
       'Line' => '366',
       'Param' => {
@@ -713,7 +713,7 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -722,7 +722,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_commands_req'
     },
-    '7444' => {
+    '7479' => {
       'Header' => 'base.h',
       'Line' => '334',
       'Param' => {
@@ -732,23 +732,23 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_types_req'
     },
-    '7575' => {
+    '7610' => {
       'Header' => 'base.h',
       'Line' => '189',
       'Param' => {
         '0' => {
           'name' => 'req',
-          'type' => '7643'
+          'type' => '7678'
         },
         '1' => {
           'name' => 'resp',
-          'type' => '7643'
+          'type' => '7678'
         }
       },
       'Reg' => {
@@ -758,45 +758,45 @@
       'Return' => '805',
       'ShortName' => 'pldm_msg_hdr_correlate_response'
     },
-    '7648' => {
+    '7683' => {
       'Header' => 'base.h',
       'Line' => '319',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '7643'
+          'type' => '7678'
         },
         '1' => {
           'name' => 'hdr',
-          'type' => '7882'
+          'type' => '7917'
         }
       },
       'Return' => '121',
       'ShortName' => 'unpack_pldm_header'
     },
-    '7908' => {
+    '7943' => {
       'Header' => 'base.h',
       'Line' => '306',
       'Param' => {
         '0' => {
           'name' => 'hdr',
-          'type' => '8142'
+          'type' => '8177'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '8147'
+          'type' => '8182'
         }
       },
       'Return' => '121',
       'ShortName' => 'pack_pldm_header'
     },
-    '10236' => {
+    '10271' => {
       'Header' => 'bios.h',
       'Line' => '612',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -804,19 +804,19 @@
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'table_type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'table',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -829,7 +829,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_table_req'
     },
-    '10423' => {
+    '10458' => {
       'Header' => 'bios.h',
       'Line' => '594',
       'Param' => {
@@ -847,19 +847,19 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_bios_table_resp'
     },
-    '10642' => {
+    '10677' => {
       'Header' => 'bios.h',
       'Line' => '322',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -867,11 +867,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -883,7 +883,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_table_resp'
     },
-    '10752' => {
+    '10787' => {
       'Header' => 'bios.h',
       'Line' => '302',
       'Param' => {
@@ -914,7 +914,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         },
         '7' => {
           'name' => 'payload_length',
@@ -925,7 +925,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_bios_table_req'
     },
-    '11141' => {
+    '11176' => {
       'Header' => 'bios.h',
       'Line' => '514',
       'Param' => {
@@ -943,19 +943,19 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_bios_attribute_current_value_resp'
     },
-    '11355' => {
+    '11390' => {
       'Header' => 'bios.h',
       'Line' => '502',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -963,15 +963,15 @@
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'attribute',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -983,13 +983,13 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_attribute_current_value_req'
     },
-    '11502' => {
+    '11537' => {
       'Header' => 'bios.h',
       'Line' => '279',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -997,11 +997,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -1013,7 +1013,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_attribute_current_value_resp'
     },
-    '11612' => {
+    '11647' => {
       'Header' => 'bios.h',
       'Line' => '259',
       'Param' => {
@@ -1039,7 +1039,7 @@
         },
         '5' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '6' => {
           'name' => 'payload_length',
@@ -1053,7 +1053,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_bios_attribute_current_value_req'
     },
-    '11984' => {
+    '12019' => {
       'Header' => 'bios.h',
       'Line' => '480',
       'Param' => {
@@ -1084,7 +1084,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -1093,13 +1093,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
     },
-    '12353' => {
+    '12388' => {
       'Header' => 'bios.h',
       'Line' => '461',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1107,15 +1107,15 @@
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_op_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'attribute_handle',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
@@ -1127,13 +1127,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
     },
-    '12505' => {
+    '12540' => {
       'Header' => 'bios.h',
       'Line' => '446',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1141,19 +1141,19 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'attribute_data',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -1166,7 +1166,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
     },
-    '12667' => {
+    '12702' => {
       'Header' => 'bios.h',
       'Line' => '430',
       'Param' => {
@@ -1188,19 +1188,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
     },
-    '12896' => {
+    '12931' => {
       'Header' => 'bios.h',
       'Line' => '412',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1208,19 +1208,19 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'bios_table_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -1233,13 +1233,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_table_resp'
     },
-    '13068' => {
+    '13103' => {
       'Header' => 'bios.h',
       'Line' => '395',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1247,15 +1247,15 @@
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_op_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'table_type',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -1267,7 +1267,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_table_req'
     },
-    '13215' => {
+    '13250' => {
       'Header' => 'bios.h',
       'Line' => '381',
       'Param' => {
@@ -1289,13 +1289,13 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_bios_table_req'
     },
-    '13439' => {
+    '13474' => {
       'Header' => 'bios.h',
       'Line' => '366',
       'Param' => {
@@ -1317,7 +1317,7 @@
         },
         '4' => {
           'name' => 'table_data',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'payload_length',
@@ -1326,7 +1326,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -1335,13 +1335,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_bios_table_resp'
     },
-    '13792' => {
+    '13827' => {
       'Header' => 'bios.h',
       'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1349,7 +1349,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -1360,7 +1360,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_date_time_resp'
     },
-    '13865' => {
+    '13900' => {
       'Header' => 'bios.h',
       'Line' => '565',
       'Param' => {
@@ -1374,7 +1374,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -1384,13 +1384,13 @@
       'Return' => '100',
       'ShortName' => 'encode_set_date_time_resp'
     },
-    '14072' => {
+    '14107' => {
       'Header' => 'bios.h',
       'Line' => '551',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1398,29 +1398,29 @@
         },
         '2' => {
           'name' => 'seconds',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'minutes',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'hours',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'day',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'month',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'year',
           'offset' => '8',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
@@ -1432,7 +1432,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_date_time_req'
     },
-    '14363' => {
+    '14398' => {
       'Header' => 'bios.h',
       'Line' => '534',
       'Param' => {
@@ -1468,7 +1468,7 @@
         '7' => {
           'name' => 'msg',
           'offset' => '8',
-          'type' => '4120'
+          'type' => '4155'
         },
         '8' => {
           'name' => 'payload_length',
@@ -1479,13 +1479,13 @@
       'Return' => '100',
       'ShortName' => 'encode_set_date_time_req'
     },
-    '14856' => {
+    '14891' => {
       'Header' => 'bios.h',
       'Line' => '238',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -1493,34 +1493,34 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'seconds',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'minutes',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'hours',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'day',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'month',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '8' => {
           'name' => 'year',
           'offset' => '16',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
@@ -1533,7 +1533,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_date_time_resp'
     },
-    '15057' => {
+    '15092' => {
       'Header' => 'bios.h',
       'Line' => '346',
       'Param' => {
@@ -1574,13 +1574,13 @@
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_date_time_resp'
     },
-    '15341' => {
+    '15376' => {
       'Header' => 'bios.h',
       'Line' => '217',
       'Param' => {
@@ -1590,13 +1590,13 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_date_time_req'
     },
-    '17275' => {
+    '17310' => {
       'Header' => 'bios_table.h',
       'Line' => '670',
       'Param' => {
@@ -1616,7 +1616,7 @@
       'Return' => '805',
       'ShortName' => 'pldm_bios_table_checksum'
     },
-    '17420' => {
+    '17455' => {
       'Header' => 'bios_table.h',
       'Line' => '661',
       'Param' => {
@@ -1634,7 +1634,7 @@
         },
         '3' => {
           'name' => 'dest_length',
-          'type' => '13058'
+          'type' => '13093'
         },
         '4' => {
           'name' => 'entry',
@@ -1652,7 +1652,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_copy_and_update'
     },
-    '18108' => {
+    '18143' => {
       'Header' => 'bios_table.h',
       'Line' => '625',
       'Param' => {
@@ -1672,10 +1672,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '18103',
+      'Return' => '18138',
       'ShortName' => 'pldm_bios_table_attr_value_find_by_handle'
     },
-    '18371' => {
+    '18406' => {
       'Header' => 'bios_table.h',
       'Line' => '202',
       'Param' => {
@@ -1695,10 +1695,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '18517',
+      'Return' => '18552',
       'ShortName' => 'pldm_bios_table_attr_find_by_string_handle'
     },
-    '18638' => {
+    '18673' => {
       'Header' => 'bios_table.h',
       'Line' => '192',
       'Param' => {
@@ -1718,10 +1718,10 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '18517',
+      'Return' => '18552',
       'ShortName' => 'pldm_bios_table_attr_find_by_handle'
     },
-    '18900' => {
+    '18935' => {
       'Header' => 'bios_table.h',
       'Line' => '151',
       'Param' => {
@@ -1735,7 +1735,7 @@
         },
         '2' => {
           'name' => 'str',
-          'type' => '3889'
+          'type' => '3924'
         }
       },
       'Reg' => {
@@ -1743,10 +1743,10 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '19120',
+      'Return' => '19155',
       'ShortName' => 'pldm_bios_table_string_find_by_string'
     },
-    '19289' => {
+    '19324' => {
       'Header' => 'bios_table.h',
       'Line' => '160',
       'Param' => {
@@ -1766,16 +1766,16 @@
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '19120',
+      'Return' => '19155',
       'ShortName' => 'pldm_bios_table_string_find_by_handle'
     },
-    '20050' => {
+    '20085' => {
       'Header' => 'bios_table.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '18098'
+          'type' => '18133'
         }
       },
       'Reg' => {
@@ -1784,43 +1784,43 @@
       'Return' => '2341',
       'ShortName' => 'pldm_bios_table_iter_value'
     },
-    '20098' => {
+    '20133' => {
       'Header' => 'bios_table.h',
       'Line' => '46',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '18098'
+          'type' => '18133'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_next'
     },
-    '20208' => {
+    '20243' => {
       'Header' => 'bios_table.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '20283'
+          'type' => '20318'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_bios_table_iter_is_end'
     },
-    '20288' => {
+    '20323' => {
       'Header' => 'bios_table.h',
       'Line' => '34',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '18098'
+          'type' => '18133'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_free'
     },
-    '20360' => {
+    '20395' => {
       'Header' => 'bios_table.h',
       'Line' => '28',
       'Param' => {
@@ -1834,7 +1834,7 @@
         },
         '2' => {
           'name' => 'type',
-          'type' => '15974'
+          'type' => '16009'
         }
       },
       'Reg' => {
@@ -1842,10 +1842,10 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '18098',
+      'Return' => '18133',
       'ShortName' => 'pldm_bios_table_iter_create'
     },
-    '20598' => {
+    '20633' => {
       'Header' => 'bios_table.h',
       'Line' => '644',
       'Param' => {
@@ -1859,7 +1859,7 @@
         },
         '2' => {
           'name' => 'size',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -1870,7 +1870,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_append_pad_checksum'
     },
-    '20898' => {
+    '20933' => {
       'Header' => 'bios_table.h',
       'Line' => '632',
       'Param' => {
@@ -1882,13 +1882,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_pad_checksum_size'
     },
-    '21253' => {
+    '21288' => {
       'Header' => 'bios_table.h',
       'Line' => '607',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Reg' => {
@@ -1897,34 +1897,34 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
     },
-    '21302' => {
+    '21337' => {
       'Header' => 'bios_table.h',
       'Line' => '614',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_length'
     },
-    '21786' => {
+    '21821' => {
       'Header' => 'bios_table.h',
       'Line' => '576',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '15828',
+      'Return' => '15863',
       'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
     },
-    '21926' => {
+    '21961' => {
       'Header' => 'bios_table.h',
       'Line' => '592',
       'Param' => {
@@ -1946,7 +1946,7 @@
         },
         '4' => {
           'name' => 'cv',
-          'type' => '15828'
+          'type' => '15863'
         }
       },
       'Reg' => {
@@ -1959,13 +1959,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer'
     },
-    '22195' => {
+    '22230' => {
       'Header' => 'bios_table.h',
       'Line' => '570',
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
     },
-    '22357' => {
+    '22392' => {
       'Header' => 'bios_table.h',
       'Line' => '560',
       'Param' => {
@@ -1991,7 +1991,7 @@
         },
         '5' => {
           'name' => 'str',
-          'type' => '3889'
+          'type' => '3924'
         }
       },
       'Reg' => {
@@ -2005,29 +2005,29 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string'
     },
-    '22757' => {
+    '22792' => {
       'Header' => 'bios_table.h',
       'Line' => '541',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         },
         '1' => {
           'name' => 'current_string',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
     },
-    '22852' => {
+    '22887' => {
       'Header' => 'bios_table.h',
       'Line' => '531',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Reg' => {
@@ -2036,7 +2036,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
     },
-    '22993' => {
+    '23028' => {
       'Header' => 'bios_table.h',
       'Line' => '525',
       'Param' => {
@@ -2051,7 +2051,7 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
     },
-    '23175' => {
+    '23210' => {
       'Header' => 'bios_table.h',
       'Line' => '512',
       'Param' => {
@@ -2088,17 +2088,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum'
     },
-    '23494' => {
+    '23529' => {
       'Header' => 'bios_table.h',
       'Line' => '493',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         },
         '1' => {
           'name' => 'handles',
-          'type' => '4572'
+          'type' => '4607'
         },
         '2' => {
           'name' => 'number',
@@ -2108,13 +2108,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
     },
-    '23741' => {
+    '23776' => {
       'Header' => 'bios_table.h',
       'Line' => '483',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Reg' => {
@@ -2123,7 +2123,7 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
     },
-    '23790' => {
+    '23825' => {
       'Header' => 'bios_table.h',
       'Line' => '477',
       'Param' => {
@@ -2138,13 +2138,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
     },
-    '23839' => {
+    '23874' => {
       'Header' => 'bios_table.h',
       'Line' => '470',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Reg' => {
@@ -2153,13 +2153,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
     },
-    '23888' => {
+    '23923' => {
       'Header' => 'bios_table.h',
       'Line' => '463',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18103'
+          'type' => '18138'
         }
       },
       'Reg' => {
@@ -2168,29 +2168,29 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
     },
-    '24435' => {
+    '24470' => {
       'Header' => 'bios_table.h',
       'Line' => '455',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'lower',
-          'type' => '24556'
+          'type' => '24591'
         },
         '2' => {
           'name' => 'upper',
-          'type' => '24556'
+          'type' => '24591'
         },
         '3' => {
           'name' => 'scalar',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'def',
-          'type' => '24556'
+          'type' => '24591'
         }
       },
       'Reg' => {
@@ -2203,7 +2203,7 @@
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
     },
-    '24571' => {
+    '24606' => {
       'Header' => 'bios_table.h',
       'Line' => '440',
       'Param' => {
@@ -2217,7 +2217,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '24833'
+          'type' => '24868'
         }
       },
       'Reg' => {
@@ -2228,35 +2228,35 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode'
     },
-    '24843' => {
+    '24878' => {
       'Header' => 'bios_table.h',
       'Line' => '421',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '24833'
+          'type' => '24868'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '25142'
+          'type' => '25177'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
     },
-    '25147' => {
+    '25182' => {
       'Header' => 'bios_table.h',
       'Line' => '428',
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
     },
-    '25323' => {
+    '25358' => {
       'Header' => 'bios_table.h',
       'Line' => '395',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'buffer',
@@ -2273,13 +2273,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
     },
-    '25617' => {
+    '25652' => {
       'Header' => 'bios_table.h',
       'Line' => '387',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         }
       },
       'Reg' => {
@@ -2288,13 +2288,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
     },
-    '25686' => {
+    '25721' => {
       'Header' => 'bios_table.h',
       'Line' => '379',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         }
       },
       'Reg' => {
@@ -2303,13 +2303,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
     },
-    '25755' => {
+    '25790' => {
       'Header' => 'bios_table.h',
       'Line' => '371',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         }
       },
       'Reg' => {
@@ -2318,17 +2318,17 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
     },
-    '25824' => {
+    '25859' => {
       'Header' => 'bios_table.h',
       'Line' => '360',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'def_string_length',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
@@ -2338,7 +2338,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length'
     },
-    '25912' => {
+    '25947' => {
       'Header' => 'bios_table.h',
       'Line' => '346',
       'Param' => {
@@ -2352,7 +2352,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '26271'
+          'type' => '26306'
         }
       },
       'Reg' => {
@@ -2362,17 +2362,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode'
     },
-    '26276' => {
+    '26311' => {
       'Header' => 'bios_table.h',
       'Line' => '325',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '26271'
+          'type' => '26306'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '25142'
+          'type' => '25177'
         }
       },
       'Reg' => {
@@ -2381,7 +2381,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
     },
-    '26545' => {
+    '26580' => {
       'Header' => 'bios_table.h',
       'Line' => '333',
       'Param' => {
@@ -2396,17 +2396,17 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
     },
-    '26795' => {
+    '26830' => {
       'Header' => 'bios_table.h',
       'Line' => '299',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'def_indices',
-          'type' => '4572'
+          'type' => '4607'
         },
         '2' => {
           'name' => 'def_num',
@@ -2420,17 +2420,17 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
     },
-    '27092' => {
+    '27127' => {
       'Header' => 'bios_table.h',
       'Line' => '284',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'pv_hdls',
-          'type' => '12495'
+          'type' => '12530'
         },
         '2' => {
           'name' => 'pv_num',
@@ -2445,17 +2445,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls'
     },
-    '27257' => {
+    '27292' => {
       'Header' => 'bios_table.h',
       'Line' => '265',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'def_num',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -2465,17 +2465,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num'
     },
-    '27337' => {
+    '27372' => {
       'Header' => 'bios_table.h',
       'Line' => '253',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         },
         '1' => {
           'name' => 'pv_num',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -2485,7 +2485,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num'
     },
-    '27397' => {
+    '27432' => {
       'Header' => 'bios_table.h',
       'Line' => '239',
       'Param' => {
@@ -2499,7 +2499,7 @@
         },
         '2' => {
           'name' => 'info',
-          'type' => '27726'
+          'type' => '27761'
         }
       },
       'Reg' => {
@@ -2509,7 +2509,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode'
     },
-    '27731' => {
+    '27766' => {
       'Header' => 'bios_table.h',
       'Line' => '225',
       'Param' => {
@@ -2529,13 +2529,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
     },
-    '27791' => {
+    '27826' => {
       'Header' => 'bios_table.h',
       'Line' => '182',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         }
       },
       'Reg' => {
@@ -2544,13 +2544,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
     },
-    '27838' => {
+    '27873' => {
       'Header' => 'bios_table.h',
       'Line' => '174',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         }
       },
       'Reg' => {
@@ -2559,13 +2559,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
     },
-    '27885' => {
+    '27920' => {
       'Header' => 'bios_table.h',
       'Line' => '167',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '18517'
+          'type' => '18552'
         }
       },
       'Reg' => {
@@ -2574,13 +2574,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
     },
-    '28518' => {
+    '28553' => {
       'Header' => 'bios_table.h',
       'Line' => '137',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '19120'
+          'type' => '19155'
         },
         '1' => {
           'name' => 'buffer',
@@ -2599,13 +2599,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string'
     },
-    '28755' => {
+    '28790' => {
       'Header' => 'bios_table.h',
       'Line' => '122',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '19120'
+          'type' => '19155'
         }
       },
       'Reg' => {
@@ -2614,13 +2614,13 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
     },
-    '28802' => {
+    '28837' => {
       'Header' => 'bios_table.h',
       'Line' => '115',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '19120'
+          'type' => '19155'
         }
       },
       'Reg' => {
@@ -2629,7 +2629,7 @@
       'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
     },
-    '28849' => {
+    '28884' => {
       'Header' => 'bios_table.h',
       'Line' => '105',
       'Param' => {
@@ -2643,7 +2643,7 @@
         },
         '2' => {
           'name' => 'str',
-          'type' => '3889'
+          'type' => '3924'
         },
         '3' => {
           'name' => 'str_length',
@@ -2653,7 +2653,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_encode'
     },
-    '29210' => {
+    '29245' => {
       'Header' => 'bios_table.h',
       'Line' => '91',
       'Param' => {
@@ -2668,13 +2668,13 @@
       'Return' => '1145',
       'ShortName' => 'pldm_bios_table_string_entry_encode_length'
     },
-    '35788' => {
+    '35823' => {
       'Header' => 'firmware_update.h',
       'Line' => '1500',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -2682,15 +2682,15 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'non_functioning_component_indication',
-          'type' => '35970'
+          'type' => '36005'
         },
         '4' => {
           'name' => 'non_functioning_component_bitmap',
-          'type' => '35975'
+          'type' => '36010'
         }
       },
       'Reg' => {
@@ -2701,7 +2701,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_resp'
     },
-    '35985' => {
+    '36020' => {
       'Header' => 'firmware_update.h',
       'Line' => '1483',
       'Param' => {
@@ -2711,7 +2711,7 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '2' => {
           'name' => 'payload_length',
@@ -2721,13 +2721,13 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_req'
     },
-    '36157' => {
+    '36192' => {
       'Header' => 'firmware_update.h',
       'Line' => '1468',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -2735,7 +2735,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -2746,7 +2746,7 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_component_resp'
     },
-    '36233' => {
+    '36268' => {
       'Header' => 'firmware_update.h',
       'Line' => '1456',
       'Param' => {
@@ -2756,7 +2756,7 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '2' => {
           'name' => 'payload_length',
@@ -2766,13 +2766,13 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_component_req'
     },
-    '36405' => {
+    '36440' => {
       'Header' => 'firmware_update.h',
       'Line' => '1438',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -2780,39 +2780,39 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'current_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'previous_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'aux_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'aux_state_status',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'progress_percent',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '8' => {
           'name' => 'reason_code',
           'offset' => '16',
-          'type' => '4572'
+          'type' => '4607'
         },
         '9' => {
           'name' => 'update_option_flags_enabled',
           'offset' => '24',
-          'type' => '36732'
+          'type' => '36767'
         }
       },
       'Reg' => {
@@ -2824,7 +2824,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_status_resp'
     },
-    '36742' => {
+    '36777' => {
       'Header' => 'firmware_update.h',
       'Line' => '1418',
       'Param' => {
@@ -2834,7 +2834,7 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '2' => {
           'name' => 'payload_length',
@@ -2844,13 +2844,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_status_req'
     },
-    '36914' => {
+    '36949' => {
       'Header' => 'firmware_update.h',
       'Line' => '1402',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -2858,11 +2858,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'estimated_time_activation',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
@@ -2873,7 +2873,7 @@
       'Return' => '100',
       'ShortName' => 'decode_activate_firmware_resp'
     },
-    '37040' => {
+    '37075' => {
       'Header' => 'firmware_update.h',
       'Line' => '1388',
       'Param' => {
@@ -2883,11 +2883,11 @@
         },
         '1' => {
           'name' => 'self_contained_activation_req',
-          'type' => '29937'
+          'type' => '30006'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -2897,7 +2897,7 @@
       'Return' => '100',
       'ShortName' => 'encode_activate_firmware_req'
     },
-    '37283' => {
+    '37318' => {
       'Header' => 'firmware_update.h',
       'Line' => '1373',
       'Param' => {
@@ -2911,7 +2911,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -2921,13 +2921,13 @@
       'Return' => '100',
       'ShortName' => 'encode_apply_complete_resp'
     },
-    '37474' => {
+    '37509' => {
       'Header' => 'firmware_update.h',
       'Line' => '1356',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -2935,11 +2935,11 @@
         },
         '2' => {
           'name' => 'apply_result',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'comp_activation_methods_modification',
-          'type' => '37584'
+          'type' => '37619'
         }
       },
       'Reg' => {
@@ -2951,7 +2951,7 @@
       'Return' => '100',
       'ShortName' => 'decode_apply_complete_req'
     },
-    '37594' => {
+    '37629' => {
       'Header' => 'firmware_update.h',
       'Line' => '1343',
       'Param' => {
@@ -2965,7 +2965,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -2975,13 +2975,13 @@
       'Return' => '100',
       'ShortName' => 'encode_verify_complete_resp'
     },
-    '37785' => {
+    '37820' => {
       'Header' => 'firmware_update.h',
       'Line' => '1328',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -2989,7 +2989,7 @@
         },
         '2' => {
           'name' => 'verify_result',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -3000,7 +3000,7 @@
       'Return' => '100',
       'ShortName' => 'decode_verify_complete_req'
     },
-    '37861' => {
+    '37896' => {
       'Header' => 'firmware_update.h',
       'Line' => '1317',
       'Param' => {
@@ -3014,7 +3014,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -3024,13 +3024,13 @@
       'Return' => '100',
       'ShortName' => 'encode_transfer_complete_resp'
     },
-    '38052' => {
+    '38087' => {
       'Header' => 'firmware_update.h',
       'Line' => '1301',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3038,7 +3038,7 @@
         },
         '2' => {
           'name' => 'transfer_result',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -3049,7 +3049,7 @@
       'Return' => '100',
       'ShortName' => 'decode_transfer_complete_req'
     },
-    '38128' => {
+    '38163' => {
       'Header' => 'firmware_update.h',
       'Line' => '1288',
       'Param' => {
@@ -3063,7 +3063,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -3076,13 +3076,13 @@
       'Return' => '100',
       'ShortName' => 'encode_request_firmware_data_resp'
     },
-    '38319' => {
+    '38354' => {
       'Header' => 'firmware_update.h',
       'Line' => '1266',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3090,11 +3090,11 @@
         },
         '2' => {
           'name' => 'offset',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -3106,13 +3106,13 @@
       'Return' => '100',
       'ShortName' => 'decode_request_firmware_data_req'
     },
-    '38439' => {
+    '38474' => {
       'Header' => 'firmware_update.h',
       'Line' => '1248',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3120,24 +3120,24 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'comp_compatibility_resp',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'comp_compatibility_resp_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'update_option_flags_enabled',
-          'type' => '36732'
+          'type' => '36767'
         },
         '6' => {
           'name' => 'time_before_req_fw_data',
           'offset' => '0',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
@@ -3149,7 +3149,7 @@
       'Return' => '100',
       'ShortName' => 'decode_update_component_resp'
     },
-    '38673' => {
+    '38708' => {
       'Header' => 'firmware_update.h',
       'Line' => '1224',
       'Param' => {
@@ -3180,7 +3180,7 @@
         '6' => {
           'name' => 'update_option_flags',
           'offset' => '0',
-          'type' => '30713'
+          'type' => '30782'
         },
         '7' => {
           'name' => 'comp_ver_str_type',
@@ -3195,12 +3195,12 @@
         '9' => {
           'name' => 'comp_ver_str',
           'offset' => '24',
-          'type' => '39142'
+          'type' => '39177'
         },
         '10' => {
           'name' => 'msg',
           'offset' => '32',
-          'type' => '4120'
+          'type' => '4155'
         },
         '11' => {
           'name' => 'payload_length',
@@ -3211,29 +3211,29 @@
       'Return' => '100',
       'ShortName' => 'encode_update_component_req'
     },
-    '39152' => {
+    '39187' => {
       'Header' => 'firmware_update.h',
       'Line' => '1197',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '31720'
+          'type' => '31789'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'comp_resp',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'comp_resp_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -3244,7 +3244,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pass_component_table_resp'
     },
-    '39351' => {
+    '39386' => {
       'Header' => 'firmware_update.h',
       'Line' => '1179',
       'Param' => {
@@ -3285,12 +3285,12 @@
         '8' => {
           'name' => 'comp_ver_str',
           'offset' => '16',
-          'type' => '39142'
+          'type' => '39177'
         },
         '9' => {
           'name' => 'msg',
           'offset' => '24',
-          'type' => '4120'
+          'type' => '4155'
         },
         '10' => {
           'name' => 'payload_length',
@@ -3301,13 +3301,13 @@
       'Return' => '100',
       'ShortName' => 'encode_pass_component_table_req'
     },
-    '39837' => {
+    '39872' => {
       'Header' => 'firmware_update.h',
       'Line' => '1154',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3315,15 +3315,15 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'fd_meta_data_len',
-          'type' => '12495'
+          'type' => '12530'
         },
         '4' => {
           'name' => 'fd_will_send_pkg_data',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -3335,7 +3335,7 @@
       'Return' => '100',
       'ShortName' => 'decode_request_update_resp'
     },
-    '39984' => {
+    '40019' => {
       'Header' => 'firmware_update.h',
       'Line' => '1135',
       'Param' => {
@@ -3371,12 +3371,12 @@
         '7' => {
           'name' => 'comp_img_set_ver_str',
           'offset' => '8',
-          'type' => '39142'
+          'type' => '39177'
         },
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '4120'
+          'type' => '4155'
         },
         '9' => {
           'name' => 'payload_length',
@@ -3387,7 +3387,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '52740' => {
+    '52775' => {
       'Header' => 'firmware_update.h',
       'Line' => '951',
       'Param' => {
@@ -3401,15 +3401,15 @@
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '53062'
+          'type' => '53097'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
-          'type' => '10413'
+          'type' => '10448'
         },
         '4' => {
           'name' => 'pending_comp_ver_str',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3421,13 +3421,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '53067' => {
+    '53102' => {
       'Header' => 'firmware_update.h',
       'Line' => '932',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3435,19 +3435,19 @@
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '53287'
+          'type' => '53322'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
-          'type' => '10413'
+          'type' => '10448'
         },
         '4' => {
           'name' => 'pending_comp_image_set_ver_str',
-          'type' => '10413'
+          'type' => '10448'
         },
         '5' => {
           'name' => 'comp_parameter_table',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3461,7 +3461,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '53292' => {
+    '53327' => {
       'Header' => 'firmware_update.h',
       'Line' => '915',
       'Param' => {
@@ -3475,7 +3475,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -3486,13 +3486,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '53432' => {
+    '53467' => {
       'Header' => 'firmware_update.h',
       'Line' => '897',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3500,19 +3500,19 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'device_identifiers_len',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'descriptor_count',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '53588'
+          'type' => '53623'
         }
       },
       'Reg' => {
@@ -3524,7 +3524,7 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '53598' => {
+    '53633' => {
       'Header' => 'firmware_update.h',
       'Line' => '882',
       'Param' => {
@@ -3538,7 +3538,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -3549,7 +3549,7 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '53738' => {
+    '53773' => {
       'Header' => 'firmware_update.h',
       'Line' => '866',
       'Param' => {
@@ -3563,11 +3563,11 @@
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '53885'
+          'type' => '53920'
         },
         '3' => {
           'name' => 'comp_version_str',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3579,7 +3579,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '53890' => {
+    '53925' => {
       'Header' => 'firmware_update.h',
       'Line' => '851',
       'Param' => {
@@ -3593,15 +3593,15 @@
         },
         '2' => {
           'name' => 'descriptor_title_str_type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'descriptor_title_str',
-          'type' => '10413'
+          'type' => '10448'
         },
         '4' => {
           'name' => 'descriptor_data',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3614,7 +3614,7 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '54072' => {
+    '54107' => {
       'Header' => 'firmware_update.h',
       'Line' => '835',
       'Param' => {
@@ -3628,11 +3628,11 @@
         },
         '2' => {
           'name' => 'descriptor_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'descriptor_data',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3643,7 +3643,7 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '54244' => {
+    '54279' => {
       'Header' => 'firmware_update.h',
       'Line' => '816',
       'Param' => {
@@ -3661,25 +3661,25 @@
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '54501'
+          'type' => '54536'
         },
         '4' => {
           'name' => 'applicable_components',
-          'type' => '10413'
+          'type' => '10448'
         },
         '5' => {
           'name' => 'comp_image_set_version_str',
-          'type' => '10413'
+          'type' => '10448'
         },
         '6' => {
           'name' => 'record_descriptors',
           'offset' => '0',
-          'type' => '10413'
+          'type' => '10448'
         },
         '7' => {
           'name' => 'fw_device_pkg_data',
           'offset' => '8',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3691,7 +3691,7 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '54506' => {
+    '54541' => {
       'Header' => 'firmware_update.h',
       'Line' => '795',
       'Param' => {
@@ -3705,11 +3705,11 @@
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '54811'
+          'type' => '54846'
         },
         '3' => {
           'name' => 'package_version_str',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3721,7 +3721,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '58289' => {
+    '58324' => {
       'Header' => 'fru.h',
       'Line' => '505',
       'Param' => {
@@ -3743,19 +3743,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '58529' => {
+    '58564' => {
       'Header' => 'fru.h',
       'Line' => '490',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3763,15 +3763,15 @@
         },
         '2' => {
           'name' => 'data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'fru_table_data',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3783,13 +3783,13 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '58696' => {
+    '58731' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3797,36 +3797,36 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'fru_record_table_data',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'fru_record_table_length',
           'offset' => '0',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '58926' => {
+    '58961' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3834,24 +3834,24 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'fru_record_table_data',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'fru_record_table_length',
           'offset' => '0',
-          'type' => '13058'
+          'type' => '13093'
         },
         '7' => {
           'name' => 'max_fru_record_table_length',
@@ -3867,7 +3867,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '59247' => {
+    '59282' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
@@ -3885,7 +3885,7 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '4' => {
           'name' => 'payload_length',
@@ -3895,13 +3895,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '59482' => {
+    '59517' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3909,19 +3909,19 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'fru_structure_data',
-          'type' => '10413'
+          'type' => '10448'
         }
       },
       'Reg' => {
@@ -3934,7 +3934,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '59649' => {
+    '59684' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
@@ -3965,7 +3965,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         },
         '7' => {
           'name' => 'payload_length',
@@ -3979,13 +3979,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '60040' => {
+    '60075' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -3993,29 +3993,29 @@
         },
         '2' => {
           'name' => 'data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'fru_table_handle',
-          'type' => '12495'
+          'type' => '12530'
         },
         '4' => {
           'name' => 'record_set_identifier',
-          'type' => '12495'
+          'type' => '12530'
         },
         '5' => {
           'name' => 'record_type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'field_type',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'transfer_op_flag',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -4028,7 +4028,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '60242' => {
+    '60277' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
@@ -4064,7 +4064,7 @@
         '7' => {
           'name' => 'msg',
           'offset' => '8',
-          'type' => '4120'
+          'type' => '4155'
         },
         '8' => {
           'name' => 'payload_length',
@@ -4075,7 +4075,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '60539' => {
+    '60574' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
@@ -4089,11 +4089,11 @@
         },
         '2' => {
           'name' => 'record_table',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'record_size',
-          'type' => '13058'
+          'type' => '13093'
         },
         '4' => {
           'name' => 'rsi',
@@ -4112,13 +4112,13 @@
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option'
     },
-    '61198' => {
+    '61233' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
         '0' => {
           'name' => 'fru_table',
-          'type' => '4572'
+          'type' => '4607'
         },
         '1' => {
           'name' => 'total_size',
@@ -4126,7 +4126,7 @@
         },
         '2' => {
           'name' => 'curr_size',
-          'type' => '13058'
+          'type' => '13093'
         },
         '3' => {
           'name' => 'record_set_id',
@@ -4148,7 +4148,7 @@
         '7' => {
           'name' => 'tlvs',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '8' => {
           'name' => 'tlvs_size',
@@ -4167,7 +4167,7 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '61520' => {
+    '61555' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
@@ -4189,19 +4189,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '61742' => {
+    '61777' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -4209,11 +4209,11 @@
         },
         '2' => {
           'name' => 'data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_operation_flag',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -4225,7 +4225,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '61846' => {
+    '61881' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
@@ -4271,19 +4271,19 @@
         '9' => {
           'name' => 'msg',
           'offset' => '24',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '62149' => {
+    '62184' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -4291,39 +4291,39 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'fru_data_major_version',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'fru_data_minor_version',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'fru_table_maximum_size',
-          'type' => '4577'
+          'type' => '4612'
         },
         '6' => {
           'name' => 'fru_table_length',
           'offset' => '0',
-          'type' => '4577'
+          'type' => '4612'
         },
         '7' => {
           'name' => 'total_record_set_identifiers',
           'offset' => '8',
-          'type' => '12495'
+          'type' => '12530'
         },
         '8' => {
           'name' => 'total_table_records',
           'offset' => '16',
-          'type' => '12495'
+          'type' => '12530'
         },
         '9' => {
           'name' => 'checksum',
           'offset' => '24',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -4336,7 +4336,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '62359' => {
+    '62394' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
@@ -4346,7 +4346,7 @@
         },
         '1' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '2' => {
           'name' => 'payload_length',
@@ -4356,7 +4356,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '76812' => {
+    '76847' => {
       'Header' => 'pdr.h',
       'Line' => '639',
       'Param' => {
@@ -4370,11 +4370,11 @@
         },
         '2' => {
           'name' => 'num_entities',
-          'type' => '13058'
+          'type' => '13093'
         },
         '3' => {
           'name' => 'entities',
-          'type' => '77125'
+          'type' => '77160'
         }
       },
       'Reg' => {
@@ -4384,13 +4384,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '77140' => {
+    '77175' => {
       'Header' => 'pdr.h',
       'Line' => '627',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         }
       },
       'Reg' => {
@@ -4399,13 +4399,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '77194' => {
+    '77229' => {
       'Header' => 'pdr.h',
       'Line' => '617',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         }
       },
       'Reg' => {
@@ -4414,65 +4414,65 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '77257' => {
+    '77292' => {
       'Header' => 'pdr.h',
       'Line' => '607',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '77189'
+          'type' => '77224'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '77641' => {
+    '77676' => {
       'Header' => 'pdr.h',
       'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '69241'
+          'type' => '69276'
         }
       },
-      'Return' => '64268',
+      'Return' => '64303',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '77921' => {
+    '77956' => {
       'Header' => 'pdr.h',
       'Line' => '595',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '69241'
+          'type' => '69276'
         },
         '2' => {
           'name' => 'is_remote',
           'type' => '805'
         }
       },
-      'Return' => '64268',
+      'Return' => '64303',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '78303' => {
+    '78338' => {
       'Header' => 'pdr.h',
       'Line' => '216',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'first',
@@ -4487,16 +4487,16 @@
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '64263',
+      'Return' => '64298',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '78430' => {
+    '78465' => {
       'Header' => 'pdr.h',
       'Line' => '181',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         }
       },
       'Reg' => {
@@ -4505,13 +4505,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '78678' => {
+    '78713' => {
       'Header' => 'pdr.h',
       'Line' => '190',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4525,41 +4525,41 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '78946' => {
+    '78981' => {
       'Header' => 'pdr.h',
       'Line' => '542',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '63404'
+          'type' => '63439'
         },
         '2' => {
           'name' => 'node',
-          'type' => '77636'
+          'type' => '77671'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '79233' => {
+    '79268' => {
       'Header' => 'pdr.h',
       'Line' => '531',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '77125'
+          'type' => '77160'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4590,21 +4590,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '79466' => {
+    '79501' => {
       'Header' => 'pdr.h',
       'Line' => '511',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '77125'
+          'type' => '77160'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4622,17 +4622,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node'
     },
-    '79684' => {
+    '79719' => {
       'Header' => 'pdr.h',
       'Line' => '459',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         },
         '2' => {
           'name' => 'is_remote',
@@ -4646,17 +4646,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add'
     },
-    '81207' => {
+    '81242' => {
       'Header' => 'pdr.h',
       'Line' => '568',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '64268'
+          'type' => '64303'
         },
         '1' => {
           'name' => 'node',
-          'type' => '69241'
+          'type' => '69276'
         }
       },
       'Reg' => {
@@ -4666,13 +4666,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '81296' => {
+    '81331' => {
       'Header' => 'pdr.h',
       'Line' => '554',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         },
         '1' => {
           'name' => 'association_type',
@@ -4686,13 +4686,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '81511' => {
+    '81546' => {
       'Header' => 'pdr.h',
       'Line' => '443',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         }
       },
       'Reg' => {
@@ -4701,37 +4701,37 @@
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '81666' => {
+    '81701' => {
       'Header' => 'pdr.h',
       'Line' => '433',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         }
       },
-      'Return' => '63404',
+      'Return' => '63439',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '81800' => {
+    '81835' => {
       'Header' => 'pdr.h',
       'Line' => '423',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '81955' => {
+    '81990' => {
       'Header' => 'pdr.h',
       'Line' => '413',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         }
       },
       'Reg' => {
@@ -4740,21 +4740,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '82134' => {
+    '82169' => {
       'Header' => 'pdr.h',
       'Line' => '385',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '77125'
+          'type' => '77160'
         },
         '2' => {
           'name' => 'size',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -4763,17 +4763,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '82593' => {
+    '82628' => {
       'Header' => 'pdr.h',
       'Line' => '367',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '69241'
+          'type' => '69276'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4781,7 +4781,7 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '64268'
+          'type' => '64303'
         },
         '4' => {
           'name' => 'association_type',
@@ -4802,20 +4802,20 @@
           'type' => '1011'
         }
       },
-      'Return' => '64268',
+      'Return' => '64303',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '83120' => {
+    '83155' => {
       'Header' => 'pdr.h',
       'Line' => '339',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77189'
+          'type' => '77224'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '69241'
+          'type' => '69276'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4823,53 +4823,53 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '64268'
+          'type' => '64303'
         },
         '4' => {
           'name' => 'association_type',
           'type' => '121'
         }
       },
-      'Return' => '64268',
+      'Return' => '64303',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '83553' => {
+    '83588' => {
       'Header' => 'pdr.h',
       'Line' => '322',
-      'Return' => '77189',
+      'Return' => '77224',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '83627' => {
+    '83662' => {
       'Header' => 'pdr.h',
       'Line' => '407',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '83761'
+          'type' => '83796'
         }
       },
       'Return' => '1011',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '83787' => {
+    '83822' => {
       'Header' => 'pdr.h',
       'Line' => '396',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64268'
+          'type' => '64303'
         }
       },
-      'Return' => '63404',
+      'Return' => '63439',
       'ShortName' => 'pldm_entity_extract'
     },
-    '84581' => {
+    '84616' => {
       'Header' => 'pdr.h',
       'Line' => '203',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4897,13 +4897,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '84940' => {
+    '84975' => {
       'Header' => 'pdr.h',
       'Line' => '287',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'fru_rsi',
@@ -4911,34 +4911,34 @@
         },
         '2' => {
           'name' => 'terminus_handle',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'entity_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '4' => {
           'name' => 'entity_instance_num',
-          'type' => '12495'
+          'type' => '12530'
         },
         '5' => {
           'name' => 'container_id',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '84925',
+      'Return' => '84960',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '85294' => {
+    '85329' => {
       'Header' => 'pdr.h',
       'Line' => '261',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4963,71 +4963,71 @@
         '6' => {
           'name' => 'bmc_record_handle',
           'offset' => '0',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set'
     },
-    '85633' => {
+    '85668' => {
       'Header' => 'pdr.h',
       'Line' => '173',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '84925'
+          'type' => '84960'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '86004' => {
+    '86039' => {
       'Header' => 'pdr.h',
       'Line' => '97',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'record',
-          'type' => '84925'
+          'type' => '84960'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '86221' => {
+    '86256' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '86352' => {
+    '86387' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '86483' => {
+    '86518' => {
       'Header' => 'pdr.h',
       'Line' => '163',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'pdr_type',
@@ -5035,15 +5035,15 @@
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '84925'
+          'type' => '84960'
         },
         '3' => {
           'name' => 'data',
-          'type' => '53588'
+          'type' => '53623'
         },
         '4' => {
           'name' => 'size',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -5051,32 +5051,32 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '84925',
+      'Return' => '84960',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '86654' => {
+    '86689' => {
       'Header' => 'pdr.h',
       'Line' => '145',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '84925'
+          'type' => '84960'
         },
         '2' => {
           'name' => 'data',
-          'type' => '53588'
+          'type' => '53623'
         },
         '3' => {
           'name' => 'size',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'next_record_handle',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -5086,16 +5086,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '84925',
+      'Return' => '84960',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '86821' => {
+    '86856' => {
       'Header' => 'pdr.h',
       'Line' => '126',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78425'
+          'type' => '78460'
         },
         '1' => {
           'name' => 'record_handle',
@@ -5103,15 +5103,15 @@
         },
         '2' => {
           'name' => 'data',
-          'type' => '53588'
+          'type' => '53623'
         },
         '3' => {
           'name' => 'size',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'next_record_handle',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -5121,16 +5121,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '84925',
+      'Return' => '84960',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '86989' => {
+    '87024' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         }
       },
       'Reg' => {
@@ -5139,19 +5139,19 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '87142' => {
+    '87177' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '69236',
+      'Return' => '69271',
       'ShortName' => 'pldm_pdr_init'
     },
-    '87214' => {
+    '87249' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '69236'
+          'type' => '69271'
         },
         '1' => {
           'name' => 'data',
@@ -5171,7 +5171,7 @@
         },
         '5' => {
           'name' => 'record_handle',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -5183,13 +5183,52 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add'
     },
-    '97182' => {
+    '95555' => {
+      'Header' => 'platform.h',
+      'Line' => '2506',
+      'Param' => {
+        '0' => {
+          'name' => 'event',
+          'type' => '95604'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi'
+      },
+      'Return' => '4607',
+      'ShortName' => 'pldm_platform_cper_event_event_data'
+    },
+    '95609' => {
+      'Header' => 'platform.h',
+      'Line' => '2495',
+      'Param' => {
+        '0' => {
+          'name' => 'event_data',
+          'type' => '2341'
+        },
+        '1' => {
+          'name' => 'event_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'cper_event',
+          'type' => '95604'
+        },
+        '3' => {
+          'name' => 'cper_event_length',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_platform_cper_event'
+    },
+    '97217' => {
       'Header' => 'platform.h',
       'Line' => '2484',
       'Param' => {
         '0' => {
           'name' => 'pdr',
-          'type' => '98107'
+          'type' => '98142'
         }
       },
       'Reg' => {
@@ -5198,7 +5237,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_entity_auxiliary_names_pdr_index'
     },
-    '98112' => {
+    '98147' => {
       'Header' => 'platform.h',
       'Line' => '2462',
       'Param' => {
@@ -5212,7 +5251,7 @@
         },
         '2' => {
           'name' => 'pdr',
-          'type' => '98107'
+          'type' => '98142'
         },
         '3' => {
           'name' => 'pdr_length',
@@ -5225,7 +5264,7 @@
       'Return' => '100',
       'ShortName' => 'decode_entity_auxiliary_names_pdr'
     },
-    '104933' => {
+    '105032' => {
       'Header' => 'platform.h',
       'Line' => '1846',
       'Param' => {
@@ -5235,11 +5274,11 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '106531'
+          'type' => '106630'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -5252,13 +5291,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_resp'
     },
-    '106546' => {
+    '106645' => {
       'Header' => 'platform.h',
       'Line' => '1829',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5266,19 +5305,19 @@
         },
         '2' => {
           'name' => 'resp',
-          'type' => '106531'
+          'type' => '106630'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_resp'
     },
-    '108063' => {
+    '108162' => {
       'Header' => 'platform.h',
       'Line' => '1798',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5286,13 +5325,13 @@
         },
         '2' => {
           'name' => 'effecter_id',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_req'
     },
-    '108830' => {
+    '108929' => {
       'Header' => 'platform.h',
       'Line' => '1812',
       'Param' => {
@@ -5306,7 +5345,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -5316,13 +5355,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_req'
     },
-    '150209' => {
+    '150308' => {
       'Header' => 'platform.h',
       'Line' => '1978',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5330,50 +5369,50 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'tid',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'event_id',
-          'type' => '12495'
+          'type' => '12530'
         },
         '5' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '6' => {
           'name' => 'transfer_flag',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'event_class',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '8' => {
           'name' => 'event_data_size',
           'offset' => '16',
-          'type' => '4577'
+          'type' => '4612'
         },
         '9' => {
           'name' => 'event_data',
           'offset' => '24',
-          'type' => '55579'
+          'type' => '55614'
         },
         '10' => {
           'name' => 'event_data_integrity_checksum',
           'offset' => '32',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_resp'
     },
-    '152914' => {
+    '153013' => {
       'Header' => 'platform.h',
       'Line' => '1952',
       'Param' => {
@@ -5399,7 +5438,7 @@
         },
         '5' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '6' => {
           'name' => 'payload_length',
@@ -5410,7 +5449,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_req'
     },
-    '154328' => {
+    '154427' => {
       'Header' => 'platform.h',
       'Line' => '2422',
       'Param' => {
@@ -5424,19 +5463,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_resp'
     },
-    '154501' => {
+    '154600' => {
       'Header' => 'platform.h',
       'Line' => '2408',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5444,31 +5483,31 @@
         },
         '2' => {
           'name' => 'event_message_global_enable',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'transport_protocol_type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'event_receiver_address_info',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'heartbeat_timer',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_req'
     },
-    '155920' => {
+    '156019' => {
       'Header' => 'platform.h',
       'Line' => '2386',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5476,7 +5515,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -5487,7 +5526,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '156578' => {
+    '156677' => {
       'Header' => 'platform.h',
       'Line' => '2372',
       'Param' => {
@@ -5513,19 +5552,19 @@
         },
         '5' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_req'
     },
-    '156836' => {
+    '156935' => {
       'Header' => 'platform.h',
       'Line' => '1493',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5533,17 +5572,17 @@
         },
         '2' => {
           'name' => 'sensor_id',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'rearm_event_state',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_req'
     },
-    '157817' => {
+    '157916' => {
       'Header' => 'platform.h',
       'Line' => '1519',
       'Param' => {
@@ -5589,7 +5628,7 @@
         '9' => {
           'name' => 'msg',
           'offset' => '24',
-          'type' => '4120'
+          'type' => '4155'
         },
         '10' => {
           'name' => 'payload_length',
@@ -5600,13 +5639,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_resp'
     },
-    '158369' => {
+    '158468' => {
       'Header' => 'platform.h',
       'Line' => '2347',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5614,45 +5653,45 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'sensor_data_size',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'sensor_operational_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'sensor_event_message_enable',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'present_state',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'previous_state',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '8' => {
           'name' => 'event_state',
           'offset' => '16',
-          'type' => '4572'
+          'type' => '4607'
         },
         '9' => {
           'name' => 'present_reading',
           'offset' => '24',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_resp'
     },
-    '161962' => {
+    '162061' => {
       'Header' => 'platform.h',
       'Line' => '2322',
       'Param' => {
@@ -5670,13 +5709,13 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_req'
     },
-    '162180' => {
+    '162279' => {
       'Header' => 'platform.h',
       'Line' => '2303',
       'Param' => {
@@ -5690,15 +5729,15 @@
         },
         '2' => {
           'name' => 'event_data_operation',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'number_of_change_entries',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'change_entry_data_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -5710,7 +5749,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '164181' => {
+    '164280' => {
       'Header' => 'platform.h',
       'Line' => '2209',
       'Param' => {
@@ -5724,13 +5763,13 @@
         },
         '2' => {
           'name' => 'poll_event',
-          'type' => '165428'
+          'type' => '165527'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_message_poll_event_data'
     },
-    '165433' => {
+    '165532' => {
       'Header' => 'platform.h',
       'Line' => '2195',
       'Param' => {
@@ -5744,15 +5783,15 @@
         },
         '2' => {
           'name' => 'event_data_format',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'number_of_change_records',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'change_record_data_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -5764,7 +5803,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
     },
-    '166330' => {
+    '166429' => {
       'Header' => 'platform.h',
       'Line' => '2257',
       'Param' => {
@@ -5786,16 +5825,16 @@
         },
         '4' => {
           'name' => 'change_entries',
-          'type' => '166649'
+          'type' => '166748'
         },
         '5' => {
           'name' => 'event_data',
-          'type' => '166664'
+          'type' => '166763'
         },
         '6' => {
           'name' => 'actual_change_records_size',
           'offset' => '0',
-          'type' => '13058'
+          'type' => '13093'
         },
         '7' => {
           'name' => 'max_change_records_size',
@@ -5814,13 +5853,13 @@
       'Return' => '100',
       'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
     },
-    '166674' => {
+    '166773' => {
       'Header' => 'platform.h',
       'Line' => '2173',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5828,36 +5867,36 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'effecter_data_size',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'effecter_oper_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'pending_value',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'present_value',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_resp'
     },
-    '171022' => {
+    '171121' => {
       'Header' => 'platform.h',
       'Line' => '1450',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -5865,13 +5904,13 @@
         },
         '2' => {
           'name' => 'effecter_id',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_req'
     },
-    '171784' => {
+    '171883' => {
       'Header' => 'platform.h',
       'Line' => '1474',
       'Param' => {
@@ -5902,7 +5941,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         },
         '7' => {
           'name' => 'payload_length',
@@ -5913,7 +5952,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_resp'
     },
-    '172480' => {
+    '172579' => {
       'Header' => 'platform.h',
       'Line' => '2152',
       'Param' => {
@@ -5927,13 +5966,13 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_req'
     },
-    '172678' => {
+    '172777' => {
       'Header' => 'platform.h',
       'Line' => '2137',
       'Param' => {
@@ -5947,13 +5986,13 @@
         },
         '2' => {
           'name' => 'pdr_value',
-          'type' => '231221'
+          'type' => '231320'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_pdr_data'
     },
-    '231226' => {
+    '231325' => {
       'Header' => 'platform.h',
       'Line' => '2125',
       'Param' => {
@@ -5967,19 +6006,19 @@
         },
         '2' => {
           'name' => 'event_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'previous_event_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'sensor_data_size',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'present_reading',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -5989,7 +6028,7 @@
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_data'
     },
-    '233883' => {
+    '233982' => {
       'Header' => 'platform.h',
       'Line' => '2104',
       'Param' => {
@@ -6003,15 +6042,15 @@
         },
         '2' => {
           'name' => 'sensor_offset',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'event_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'previous_event_state',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -6023,7 +6062,7 @@
       'Return' => '100',
       'ShortName' => 'decode_state_sensor_data'
     },
-    '234979' => {
+    '235078' => {
       'Header' => 'platform.h',
       'Line' => '2086',
       'Param' => {
@@ -6037,11 +6076,11 @@
         },
         '2' => {
           'name' => 'present_op_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'previous_op_state',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -6052,7 +6091,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_op_data'
     },
-    '235856' => {
+    '235955' => {
       'Header' => 'platform.h',
       'Line' => '2069',
       'Param' => {
@@ -6066,27 +6105,27 @@
         },
         '2' => {
           'name' => 'sensor_id',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'sensor_event_class_type',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'event_class_data_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_sensor_event_data'
     },
-    '236809' => {
+    '236908' => {
       'Header' => 'platform.h',
       'Line' => '2048',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6094,24 +6133,24 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'synchrony_config',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'synchrony_config_support',
-          'type' => '6393'
+          'type' => '6428'
         },
         '5' => {
           'name' => 'number_event_class_returned',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'event_class',
           'offset' => '0',
-          'type' => '4572'
+          'type' => '4607'
         },
         '7' => {
           'name' => 'event_class_count',
@@ -6127,7 +6166,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_supported_resp'
     },
-    '238442' => {
+    '238541' => {
       'Header' => 'platform.h',
       'Line' => '2031',
       'Param' => {
@@ -6141,19 +6180,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_event_message_supported_req'
     },
-    '238640' => {
+    '238739' => {
       'Header' => 'platform.h',
       'Line' => '2004',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6161,17 +6200,17 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'terminus_max_buffer_size',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_event_message_buffer_size_resp'
     },
-    '239621' => {
+    '239720' => {
       'Header' => 'platform.h',
       'Line' => '2017',
       'Param' => {
@@ -6185,7 +6224,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -6194,13 +6233,13 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_buffer_size_req'
     },
-    '239819' => {
+    '239918' => {
       'Header' => 'platform.h',
       'Line' => '1993',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6208,11 +6247,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'platform_event_status',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -6221,7 +6260,7 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_resp'
     },
-    '240627' => {
+    '240726' => {
       'Header' => 'platform.h',
       'Line' => '1936',
       'Param' => {
@@ -6252,7 +6291,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         },
         '7' => {
           'name' => 'payload_length',
@@ -6263,7 +6302,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_req'
     },
-    '241028' => {
+    '241127' => {
       'Header' => 'platform.h',
       'Line' => '1916',
       'Param' => {
@@ -6304,7 +6343,7 @@
         '8' => {
           'name' => 'event_data',
           'offset' => '16',
-          'type' => '4572'
+          'type' => '4607'
         },
         '9' => {
           'name' => 'checksum',
@@ -6314,7 +6353,7 @@
         '10' => {
           'name' => 'msg',
           'offset' => '32',
-          'type' => '4120'
+          'type' => '4155'
         },
         '11' => {
           'name' => 'payload_length',
@@ -6325,7 +6364,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_resp'
     },
-    '243890' => {
+    '243989' => {
       'Header' => 'platform.h',
       'Line' => '1894',
       'Param' => {
@@ -6343,19 +6382,19 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_resp'
     },
-    '244108' => {
+    '244207' => {
       'Header' => 'platform.h',
       'Line' => '1879',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6363,31 +6402,31 @@
         },
         '2' => {
           'name' => 'format_version',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'transfer_operation_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'data_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'event_id_to_acknowledge',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_req'
     },
-    '245546' => {
+    '245645' => {
       'Header' => 'platform.h',
       'Line' => '1863',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6395,19 +6434,19 @@
         },
         '2' => {
           'name' => 'format_version',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'tid',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'event_class',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'event_data_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -6420,25 +6459,25 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_req'
     },
-    '246662' => {
+    '246761' => {
       'Header' => 'platform.h',
       'Line' => '2281',
       'Param' => {
         '0' => {
           'name' => 'event_data',
-          'type' => '246853'
+          'type' => '246952'
         },
         '1' => {
           'name' => 'event_data_size',
-          'type' => '31720'
+          'type' => '31789'
         },
         '2' => {
           'name' => 'sensor_id',
-          'type' => '15811'
+          'type' => '15846'
         },
         '3' => {
           'name' => 'sensor_event_class',
-          'type' => '91066'
+          'type' => '91101'
         },
         '4' => {
           'name' => 'sensor_offset',
@@ -6455,7 +6494,7 @@
         },
         '7' => {
           'name' => 'actual_event_data_size',
-          'type' => '163082'
+          'type' => '163181'
         }
       },
       'Reg' => {
@@ -6469,13 +6508,13 @@
       'Return' => '100',
       'ShortName' => 'encode_sensor_event_data'
     },
-    '246868' => {
+    '246967' => {
       'Header' => 'platform.h',
       'Line' => '1415',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6483,27 +6522,27 @@
         },
         '2' => {
           'name' => 'sensor_id',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'sensor_rearm',
-          'type' => '6393'
+          'type' => '6428'
         },
         '4' => {
           'name' => 'reserved',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_req'
     },
-    '248068' => {
+    '248167' => {
       'Header' => 'platform.h',
       'Line' => '1783',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6511,15 +6550,15 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'comp_sensor_count',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'field',
-          'type' => '249779'
+          'type' => '249878'
         }
       },
       'Reg' => {
@@ -6530,7 +6569,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_resp'
     },
-    '249784' => {
+    '249883' => {
       'Header' => 'platform.h',
       'Line' => '1763',
       'Param' => {
@@ -6552,13 +6591,13 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_req'
     },
-    '250022' => {
+    '250121' => {
       'Header' => 'platform.h',
       'Line' => '1435',
       'Param' => {
@@ -6576,23 +6615,23 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '249779'
+          'type' => '249878'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_resp'
     },
-    '250376' => {
+    '250475' => {
       'Header' => 'platform.h',
       'Line' => '1744',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6600,7 +6639,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -6611,7 +6650,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_resp'
     },
-    '250453' => {
+    '250552' => {
       'Header' => 'platform.h',
       'Line' => '1731',
       'Param' => {
@@ -6633,7 +6672,7 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '5' => {
           'name' => 'payload_length',
@@ -6646,7 +6685,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_req'
     },
-    '250923' => {
+    '251022' => {
       'Header' => 'platform.h',
       'Line' => '1306',
       'Param' => {
@@ -6660,7 +6699,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -6670,13 +6709,13 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_resp'
     },
-    '251116' => {
+    '251215' => {
       'Header' => 'platform.h',
       'Line' => '1290',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6684,27 +6723,27 @@
         },
         '2' => {
           'name' => 'effecter_id',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'effecter_data_size',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'effecter_value',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_req'
     },
-    '256122' => {
+    '256287' => {
       'Header' => 'platform.h',
       'Line' => '1642',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6712,29 +6751,29 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_record_hndl',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'next_data_transfer_hndl',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'resp_cnt',
           'offset' => '0',
-          'type' => '12495'
+          'type' => '12530'
         },
         '7' => {
           'name' => 'record_data',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '8' => {
           'name' => 'record_data_length',
@@ -6744,7 +6783,7 @@
         '9' => {
           'name' => 'transfer_crc',
           'offset' => '24',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -6753,7 +6792,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_resp'
     },
-    '258603' => {
+    '258768' => {
       'Header' => 'platform.h',
       'Line' => '1611',
       'Param' => {
@@ -6784,7 +6823,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         },
         '7' => {
           'name' => 'payload_length',
@@ -6798,13 +6837,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_req'
     },
-    '261603' => {
+    '261834' => {
       'Header' => 'platform.h',
       'Line' => '1573',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6812,45 +6851,45 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'repository_state',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'update_time',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'oem_update_time',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'record_count',
           'offset' => '0',
-          'type' => '4577'
+          'type' => '4612'
         },
         '7' => {
           'name' => 'repository_size',
           'offset' => '8',
-          'type' => '4577'
+          'type' => '4612'
         },
         '8' => {
           'name' => 'largest_record_size',
           'offset' => '16',
-          'type' => '4577'
+          'type' => '4612'
         },
         '9' => {
           'name' => 'data_transfer_handle_timeout',
           'offset' => '24',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_repository_info_resp'
     },
-    '264431' => {
+    '264662' => {
       'Header' => 'platform.h',
       'Line' => '1549',
       'Param' => {
@@ -6896,13 +6935,13 @@
         '9' => {
           'name' => 'msg',
           'offset' => '24',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_repository_info_resp'
     },
-    '264904' => {
+    '265135' => {
       'Header' => 'platform.h',
       'Line' => '1373',
       'Param' => {
@@ -6943,19 +6982,19 @@
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_resp'
     },
-    '265353' => {
+    '265584' => {
       'Header' => 'platform.h',
       'Line' => '1394',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -6963,36 +7002,36 @@
         },
         '2' => {
           'name' => 'record_hndl',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'data_transfer_hndl',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_op_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'request_cnt',
-          'type' => '12495'
+          'type' => '12530'
         },
         '6' => {
           'name' => 'record_chg_num',
           'offset' => '0',
-          'type' => '12495'
+          'type' => '12530'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_req'
     },
-    '267247' => {
+    '267478' => {
       'Header' => 'platform.h',
       'Line' => '1345',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -7000,27 +7039,27 @@
         },
         '2' => {
           'name' => 'effecter_id',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'comp_effecter_count',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'field',
-          'type' => '268664'
+          'type' => '268895'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_req'
     },
-    '268669' => {
+    '268900' => {
       'Header' => 'platform.h',
       'Line' => '1710',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -7028,7 +7067,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -7039,7 +7078,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_resp'
     },
-    '268743' => {
+    '268974' => {
       'Header' => 'platform.h',
       'Line' => '1691',
       'Param' => {
@@ -7057,11 +7096,11 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '268664'
+          'type' => '268895'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -7070,7 +7109,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_req'
     },
-    '269087' => {
+    '269318' => {
       'Header' => 'platform.h',
       'Line' => '1323',
       'Param' => {
@@ -7084,35 +7123,35 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_resp'
     },
-    '269254' => {
+    '269485' => {
       'Header' => 'platform.h',
       'Line' => '673',
       'Param' => {
         '0' => {
           'name' => 'sensor',
-          'type' => '269639'
+          'type' => '269870'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '31720'
+          'type' => '31789'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '269649'
+          'type' => '269880'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '31720'
+          'type' => '31789'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '163082'
+          'type' => '163181'
         }
       },
       'Reg' => {
@@ -7125,29 +7164,29 @@
       'Return' => '100',
       'ShortName' => 'encode_state_sensor_pdr'
     },
-    '269659' => {
+    '269890' => {
       'Header' => 'platform.h',
       'Line' => '913',
       'Param' => {
         '0' => {
           'name' => 'effecter',
-          'type' => '270044'
+          'type' => '270275'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '31720'
+          'type' => '31789'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '270054'
+          'type' => '270285'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '31720'
+          'type' => '31789'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '163082'
+          'type' => '163181'
         }
       },
       'Reg' => {
@@ -7160,13 +7199,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_effecter_pdr'
     },
-    '276666' => {
+    '276938' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '276846'
+          'type' => '277118'
         },
         '1' => {
           'name' => 'tid',
@@ -7180,13 +7219,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '276851' => {
+    '277123' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '276846'
+          'type' => '277118'
         },
         '1' => {
           'name' => 'tid',
@@ -7194,19 +7233,19 @@
         },
         '2' => {
           'name' => 'iid',
-          'type' => '277233'
+          'type' => '277505'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '277238' => {
+    '277510' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '276846'
+          'type' => '277118'
         }
       },
       'Reg' => {
@@ -7215,41 +7254,41 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '277323' => {
+    '277595' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '277409'
+          'type' => '277681'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '277414' => {
+    '277686' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '277409'
+          'type' => '277681'
         },
         '1' => {
           'name' => 'dbpath',
-          'type' => '3889'
+          'type' => '3924'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '278365' => {
+    '278637' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'name' => 'tid',
@@ -7270,16 +7309,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '278412' => {
+    '278684' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'name' => 'tid',
@@ -7295,26 +7334,26 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '55579'
+          'type' => '55614'
         },
         '5' => {
           'name' => 'resp_msg_len',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '278469' => {
+    '278741' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '278360'
+          'type' => '278632'
         }
       },
       'Reg' => {
@@ -7323,25 +7362,25 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '278506' => {
+    '278778' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '278543'
+          'type' => '278815'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '55579'
+          'type' => '55614'
         },
         '3' => {
           'name' => 'msg_len',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -7350,16 +7389,16 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '278548' => {
+    '278820' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '278360'
+          'type' => '278632'
         },
         '1' => {
           'name' => 'tid',
@@ -7367,7 +7406,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         }
       },
       'Reg' => {
@@ -7378,28 +7417,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '278580' => {
+    '278852' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '278360'
+          'type' => '278632'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '278402',
+      'Return' => '278674',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '278624' => {
+    '278896' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '278646'
+          'type' => '278918'
         }
       },
       'Reg' => {
@@ -7408,19 +7447,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '278705' => {
+    '278977' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '278749' => {
+    '279021' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7441,16 +7480,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_send'
     },
-    '279168' => {
+    '279440' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7466,11 +7505,11 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53588'
+          'type' => '53623'
         },
         '5' => {
           'name' => 'resp_msg_len',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -7481,16 +7520,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_send_recv'
     },
-    '279651' => {
+    '279923' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7502,26 +7541,26 @@
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53588'
+          'type' => '53623'
         },
         '4' => {
           'name' => 'resp_msg_len',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_recv'
     },
-    '279877' => {
+    '280149' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7529,37 +7568,37 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53588'
+          'type' => '53623'
         },
         '3' => {
           'name' => 'resp_msg_len',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_recv_any'
     },
-    '280330' => {
+    '280602' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '278316',
+      'Return' => '278588',
       'ShortName' => 'pldm_open'
     },
-    '282748' => {
+    '283020' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '282904'
+          'type' => '283176'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '282909'
+          'type' => '283181'
         },
         '2' => {
           'name' => 'len',
@@ -7573,13 +7612,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '282914' => {
+    '283186' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '282904'
+          'type' => '283176'
         }
       },
       'Reg' => {
@@ -7588,13 +7627,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '282998' => {
+    '283270' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '283222'
+          'type' => '283494'
         }
       },
       'Reg' => {
@@ -7603,13 +7642,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '284409' => {
+    '284681' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '282904'
+          'type' => '283176'
         },
         '1' => {
           'name' => 'tid',
@@ -7617,7 +7656,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         }
       },
       'Reg' => {
@@ -7628,13 +7667,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '284482' => {
+    '284754' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '282904'
+          'type' => '283176'
         },
         '1' => {
           'name' => 'tid',
@@ -7642,7 +7681,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         }
       },
       'Reg' => {
@@ -7653,17 +7692,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '284723' => {
+    '284995' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '281400'
+          'type' => '281672'
         }
       },
       'Reg' => {
@@ -7673,28 +7712,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '284801' => {
+    '285073' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '282904'
+          'type' => '283176'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '278402',
+      'Return' => '278674',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '288520' => {
+    '288792' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '278360'
+          'type' => '278632'
         },
         '1' => {
           'name' => 'tid',
@@ -7702,7 +7741,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '278201'
+          'type' => '278473'
         }
       },
       'Reg' => {
@@ -7713,17 +7752,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '288834' => {
+    '289106' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '281400'
+          'type' => '281672'
         }
       },
       'Reg' => {
@@ -7733,13 +7772,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '293810' => {
+    '294082' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'name' => 'timeout',
@@ -7749,7 +7788,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '298869' => {
+    '299141' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
@@ -7763,19 +7802,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '299069' => {
+    '299341' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -7783,34 +7822,34 @@
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'length',
-          'type' => '24556'
+          'type' => '24591'
         },
         '5' => {
           'name' => 'file_meta_data_1',
-          'type' => '4577'
+          'type' => '4612'
         },
         '6' => {
           'name' => 'file_meta_data_2',
           'offset' => '0',
-          'type' => '4577'
+          'type' => '4612'
         },
         '7' => {
           'name' => 'file_meta_data_3',
           'offset' => '8',
-          'type' => '4577'
+          'type' => '4612'
         },
         '8' => {
           'name' => 'file_meta_data_4',
           'offset' => '16',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -7823,13 +7862,13 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '299301' => {
+    '299573' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -7837,7 +7876,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -7848,7 +7887,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '299402' => {
+    '299674' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
@@ -7866,7 +7905,7 @@
         },
         '3' => {
           'name' => 'length',
-          'type' => '15828'
+          'type' => '15863'
         },
         '4' => {
           'name' => 'file_meta_data_1',
@@ -7889,7 +7928,7 @@
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -7898,7 +7937,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '299699' => {
+    '299971' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
@@ -7912,19 +7951,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '299894' => {
+    '300166' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -7932,34 +7971,34 @@
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'file_status',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'file_meta_data_1',
-          'type' => '4577'
+          'type' => '4612'
         },
         '6' => {
           'name' => 'file_meta_data_2',
           'offset' => '0',
-          'type' => '4577'
+          'type' => '4612'
         },
         '7' => {
           'name' => 'file_meta_data_3',
           'offset' => '8',
-          'type' => '4577'
+          'type' => '4612'
         },
         '8' => {
           'name' => 'file_meta_data_4',
           'offset' => '16',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -7972,13 +8011,13 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '300106' => {
+    '300378' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -7986,7 +8025,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -7997,7 +8036,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '300202' => {
+    '300474' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
@@ -8038,7 +8077,7 @@
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -8047,13 +8086,13 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '300499' => {
+    '300771' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8061,7 +8100,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -8072,7 +8111,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '300600' => {
+    '300872' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
@@ -8094,13 +8133,13 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '300835' => {
+    '301107' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
@@ -8114,19 +8153,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '301025' => {
+    '301297' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8134,15 +8173,15 @@
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'file_status',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -8154,13 +8193,13 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '301167' => {
+    '301439' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8168,11 +8207,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -8184,7 +8223,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '301282' => {
+    '301554' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
@@ -8215,13 +8254,13 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '301552' => {
+    '301824' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
@@ -8243,19 +8282,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '301782' => {
+    '302054' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8263,19 +8302,19 @@
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'offset',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -8288,13 +8327,13 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '301944' => {
+    '302216' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8302,7 +8341,7 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -8313,7 +8352,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '302045' => {
+    '302317' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
@@ -8331,17 +8370,17 @@
         },
         '3' => {
           'name' => 'length',
-          'type' => '15828'
+          'type' => '15863'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '302280' => {
+    '302552' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
@@ -8355,19 +8394,19 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '302470' => {
+    '302742' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8375,15 +8414,15 @@
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'length',
-          'type' => '24556'
+          'type' => '24591'
         }
       },
       'Reg' => {
@@ -8395,13 +8434,13 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '302612' => {
+    '302884' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8409,11 +8448,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -8425,7 +8464,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '302727' => {
+    '302999' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
@@ -8456,18 +8495,18 @@
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '15828'
+          'type' => '15863'
         },
         '7' => {
           'name' => 'msg',
           'offset' => '8',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '303012' => {
+    '303284' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
@@ -8489,19 +8528,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '303242' => {
+    '303514' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8509,24 +8548,24 @@
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '12495'
+          'type' => '12530'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'offset',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         },
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '24556'
+          'type' => '24591'
         }
       },
       'Reg' => {
@@ -8539,7 +8578,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '303419' => {
+    '303691' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
@@ -8557,19 +8596,19 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '303634' => {
+    '303906' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8577,11 +8616,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -8593,7 +8632,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '303744' => {
+    '304016' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
@@ -8615,19 +8654,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '303979' => {
+    '304251' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8635,19 +8674,19 @@
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'file_data_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -8659,7 +8698,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '304134' => {
+    '304406' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
@@ -8677,19 +8716,19 @@
         },
         '3' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '304349' => {
+    '304621' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8697,15 +8736,15 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'file_data_offset',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -8717,7 +8756,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '304485' => {
+    '304757' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
@@ -8739,19 +8778,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '304720' => {
+    '304992' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8759,15 +8798,15 @@
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -8779,13 +8818,13 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '304856' => {
+    '305128' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8793,24 +8832,24 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '5' => {
           'name' => 'file_table_data_start_offset',
-          'type' => '4572'
+          'type' => '4607'
         },
         '6' => {
           'name' => 'file_table_length',
           'offset' => '0',
-          'type' => '13058'
+          'type' => '13093'
         }
       },
       'Reg' => {
@@ -8823,7 +8862,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '305030' => {
+    '305302' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
@@ -8845,13 +8884,13 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '305257' => {
+    '305529' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
@@ -8882,7 +8921,7 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -8891,13 +8930,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '305615' => {
+    '305887' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8905,15 +8944,15 @@
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'transfer_opflag',
-          'type' => '4572'
+          'type' => '4607'
         },
         '4' => {
           'name' => 'table_type',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -8925,13 +8964,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '305750' => {
+    '306022' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -8939,11 +8978,11 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -8955,7 +8994,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '305859' => {
+    '306131' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
@@ -8981,12 +9020,12 @@
         },
         '5' => {
           'name' => 'address',
-          'type' => '15828'
+          'type' => '15863'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Reg' => {
@@ -8995,7 +9034,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '306118' => {
+    '306390' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
@@ -9017,19 +9056,19 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '306339' => {
+    '306611' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -9037,19 +9076,19 @@
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '4577'
+          'type' => '4612'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         },
         '5' => {
           'name' => 'address',
-          'type' => '24556'
+          'type' => '24591'
         }
       },
       'Reg' => {
@@ -9062,7 +9101,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '307388' => {
+    '307660' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
@@ -9084,7 +9123,7 @@
         },
         '4' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '5' => {
           'name' => 'payload_length',
@@ -9097,13 +9136,13 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '307636' => {
+    '307908' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -9111,7 +9150,7 @@
         },
         '2' => {
           'name' => 'version_id',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Reg' => {
@@ -9122,13 +9161,13 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '307719' => {
+    '307991' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -9136,15 +9175,15 @@
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'rack_entry',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'pri_cec_node',
-          'type' => '4577'
+          'type' => '4612'
         }
       },
       'Reg' => {
@@ -9156,7 +9195,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '307858' => {
+    '308130' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
@@ -9170,7 +9209,7 @@
         },
         '2' => {
           'name' => 'msg',
-          'type' => '4120'
+          'type' => '4155'
         },
         '3' => {
           'name' => 'payload_length',
@@ -9180,7 +9219,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '308926' => {
+    '309198' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
@@ -9211,19 +9250,19 @@
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '4120'
+          'type' => '4155'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '310061' => {
+    '310333' => {
       'Header' => 'file_io.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '4567'
+          'type' => '4602'
         },
         '1' => {
           'name' => 'payload_length',
@@ -9231,15 +9270,15 @@
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'length',
-          'type' => '4577'
+          'type' => '4612'
         },
         '4' => {
           'name' => 'data',
-          'type' => '4572'
+          'type' => '4607'
         }
       },
       'Return' => '100',
@@ -9322,6 +9361,7 @@
       'decode_pldm_package_header_info' => 1,
       'decode_pldm_pdr_repository_change_record_data' => 1,
       'decode_pldm_pdr_repository_chg_event_data' => 1,
+      'decode_pldm_platform_cper_event' => 1,
       'decode_poll_for_platform_event_message_req' => 1,
       'decode_poll_for_platform_event_message_resp' => 1,
       'decode_query_device_identifiers_resp' => 1,
@@ -9574,6 +9614,7 @@
       'pldm_pdr_remove_pdrs_by_terminus_handle' => 1,
       'pldm_pdr_remove_remote_pdrs' => 1,
       'pldm_pdr_update_TL_pdr' => 1,
+      'pldm_platform_cper_event_event_data' => 1,
       'pldm_recv' => 1,
       'pldm_recv_any' => 1,
       'pldm_send' => 1,
@@ -10101,79 +10142,79 @@
       'Size' => '8',
       'Type' => 'Const'
     },
-    '3889' => {
+    '3924' => {
       'BaseType' => '2593',
       'Name' => 'char const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '4120' => {
+    '4155' => {
       'BaseType' => '3319',
       'Name' => 'struct pldm_msg*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '4567' => {
+    '4602' => {
       'BaseType' => '3359',
       'Name' => 'struct pldm_msg const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '4572' => {
+    '4607' => {
       'BaseType' => '121',
       'Name' => 'uint8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '4577' => {
+    '4612' => {
       'BaseType' => '1023',
       'Name' => 'uint32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '5470' => {
+    '5505' => {
       'BaseType' => '1093',
       'Name' => 'ver32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '6393' => {
+    '6428' => {
       'BaseType' => '2776',
       'Name' => 'bitfield8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '6855' => {
+    '6890' => {
       'BaseType' => '2788',
       'Name' => 'bitfield8_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '7643' => {
+    '7678' => {
       'BaseType' => '3314',
       'Name' => 'struct pldm_msg_hdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '7882' => {
+    '7917' => {
       'BaseType' => '3380',
       'Name' => 'struct pldm_header_info*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '8142' => {
+    '8177' => {
       'BaseType' => '3459',
       'Name' => 'struct pldm_header_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '8147' => {
+    '8182' => {
       'BaseType' => '3203',
       'Name' => 'struct pldm_msg_hdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '10017' => {
+    '10052' => {
       'Header' => 'utils.h',
       'Line' => '20',
       'Memb' => {
@@ -10192,25 +10233,25 @@
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '10413' => {
-      'BaseType' => '10017',
+    '10448' => {
+      'BaseType' => '10052',
       'Name' => 'struct variable_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '12495' => {
+    '12530' => {
       'BaseType' => '1011',
       'Name' => 'uint16_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '13058' => {
+    '13093' => {
       'BaseType' => '1145',
       'Name' => 'size_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '15734' => {
+    '15769' => {
       'BaseType' => '67',
       'Header' => 'types.h',
       'Line' => '45',
@@ -10219,14 +10260,14 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '15811' => {
+    '15846' => {
       'BaseType' => '1011',
       'Name' => 'uint16_t const',
       'Size' => '2',
       'Type' => 'Const'
     },
-    '15828' => {
-      'BaseType' => '15734',
+    '15863' => {
+      'BaseType' => '15769',
       'Header' => 'stdint-uintn.h',
       'Line' => '27',
       'Name' => 'uint64_t',
@@ -10234,7 +10275,7 @@
       'Size' => '8',
       'Type' => 'Typedef'
     },
-    '15974' => {
+    '16009' => {
       'Header' => 'bios.h',
       'Line' => '39',
       'Memb' => {
@@ -10255,7 +10296,7 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '16008' => {
+    '16043' => {
       'Header' => 'bios.h',
       'Line' => '48',
       'Memb' => {
@@ -10272,26 +10313,26 @@
         '2' => {
           'name' => 'name',
           'offset' => '4',
-          'type' => '16065'
+          'type' => '16100'
         }
       },
       'Name' => 'struct pldm_bios_string_table_entry',
       'Size' => '5',
       'Type' => 'Struct'
     },
-    '16060' => {
-      'BaseType' => '16008',
+    '16095' => {
+      'BaseType' => '16043',
       'Name' => 'struct pldm_bios_string_table_entry const',
       'Size' => '5',
       'Type' => 'Const'
     },
-    '16065' => {
+    '16100' => {
       'BaseType' => '114',
       'Name' => 'char[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '16081' => {
+    '16116' => {
       'Header' => 'bios.h',
       'Line' => '54',
       'Memb' => {
@@ -10320,13 +10361,13 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '16146' => {
-      'BaseType' => '16081',
+    '16181' => {
+      'BaseType' => '16116',
       'Name' => 'struct pldm_bios_attr_table_entry const',
       'Size' => '6',
       'Type' => 'Const'
     },
-    '16151' => {
+    '16186' => {
       'Header' => 'bios.h',
       'Line' => '66',
       'Memb' => {
@@ -10350,13 +10391,13 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '16203' => {
-      'BaseType' => '16151',
+    '16238' => {
+      'BaseType' => '16186',
       'Name' => 'struct pldm_bios_attr_val_table_entry const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '16272' => {
+    '16307' => {
       'Header' => 'bios_table.h',
       'Line' => '211',
       'Memb' => {
@@ -10378,7 +10419,7 @@
         '3' => {
           'name' => 'pv_handle',
           'offset' => '8',
-          'type' => '16375'
+          'type' => '16410'
         },
         '4' => {
           'name' => 'def_num',
@@ -10395,19 +10436,19 @@
       'Size' => '32',
       'Type' => 'Struct'
     },
-    '16363' => {
-      'BaseType' => '16272',
+    '16398' => {
+      'BaseType' => '16307',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '16375' => {
-      'BaseType' => '15811',
+    '16410' => {
+      'BaseType' => '15846',
       'Name' => 'uint16_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '16385' => {
+    '16420' => {
       'Header' => 'bios_table.h',
       'Line' => '309',
       'Memb' => {
@@ -10444,20 +10485,20 @@
         '6' => {
           'name' => 'def_string',
           'offset' => '22',
-          'type' => '3889'
+          'type' => '3924'
         }
       },
       'Name' => 'struct pldm_bios_table_attr_entry_string_info',
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '16497' => {
-      'BaseType' => '16385',
+    '16532' => {
+      'BaseType' => '16420',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '16507' => {
+    '16542' => {
       'Header' => 'bios_table.h',
       'Line' => '405',
       'Memb' => {
@@ -10474,12 +10515,12 @@
         '2' => {
           'name' => 'lower_bound',
           'offset' => '8',
-          'type' => '15828'
+          'type' => '15863'
         },
         '3' => {
           'name' => 'upper_bound',
           'offset' => '22',
-          'type' => '15828'
+          'type' => '15863'
         },
         '4' => {
           'name' => 'scalar_increment',
@@ -10489,20 +10530,20 @@
         '5' => {
           'name' => 'default_value',
           'offset' => '50',
-          'type' => '15828'
+          'type' => '15863'
         }
       },
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '16605' => {
-      'BaseType' => '16507',
+    '16640' => {
+      'BaseType' => '16542',
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '16888' => {
+    '16923' => {
       'Name' => 'ssize_t(*)(void const*)',
       'Param' => {
         '0' => {
@@ -10513,7 +10554,7 @@
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '16958' => {
+    '16993' => {
       'Line' => '943',
       'Memb' => {
         '0' => {
@@ -10534,7 +10575,7 @@
         '3' => {
           'name' => 'entry_length_handler',
           'offset' => '36',
-          'type' => '16888'
+          'type' => '16923'
         }
       },
       'Name' => 'struct pldm_bios_table_iter',
@@ -10543,79 +10584,79 @@
       'Source' => 'bios_table.c',
       'Type' => 'Struct'
     },
-    '17028' => {
-      'BaseType' => '16958',
+    '17063' => {
+      'BaseType' => '16993',
       'Name' => 'struct pldm_bios_table_iter const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '18098' => {
-      'BaseType' => '16958',
+    '18133' => {
+      'BaseType' => '16993',
       'Name' => 'struct pldm_bios_table_iter*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '18103' => {
-      'BaseType' => '16203',
+    '18138' => {
+      'BaseType' => '16238',
       'Name' => 'struct pldm_bios_attr_val_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '18517' => {
-      'BaseType' => '16146',
+    '18552' => {
+      'BaseType' => '16181',
       'Name' => 'struct pldm_bios_attr_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '19120' => {
-      'BaseType' => '16060',
+    '19155' => {
+      'BaseType' => '16095',
       'Name' => 'struct pldm_bios_string_table_entry const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '20283' => {
-      'BaseType' => '17028',
+    '20318' => {
+      'BaseType' => '17063',
       'Name' => 'struct pldm_bios_table_iter const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '24556' => {
-      'BaseType' => '15828',
+    '24591' => {
+      'BaseType' => '15863',
       'Name' => 'uint64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '24833' => {
-      'BaseType' => '16605',
+    '24868' => {
+      'BaseType' => '16640',
       'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '25142' => {
-      'BaseType' => '3889',
+    '25177' => {
+      'BaseType' => '3924',
       'Name' => 'char const**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '26271' => {
-      'BaseType' => '16497',
+    '26306' => {
+      'BaseType' => '16532',
       'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '27726' => {
-      'BaseType' => '16363',
+    '27761' => {
+      'BaseType' => '16398',
       'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '29896' => {
+    '29965' => {
       'BaseType' => '1023',
       'Name' => 'uint32_t const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '29937' => {
+    '30006' => {
       'BaseType' => '121',
       'Header' => 'pldm_types.h',
       'Line' => '32',
@@ -10623,14 +10664,14 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '29949' => {
+    '30018' => {
       'Header' => 'pldm_types.h',
       'Line' => '36',
       'Name' => 'anon-struct-pldm_types.h-36',
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '30213' => {
+    '30282' => {
       'Header' => 'pldm_types.h',
       'Line' => '54',
       'Memb' => {
@@ -10642,21 +10683,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '29949'
+          'type' => '30018'
         }
       },
       'Name' => 'union bitfield16_t',
       'Size' => '2',
       'Type' => 'Union'
     },
-    '30225' => {
+    '30294' => {
       'Header' => 'pldm_types.h',
       'Line' => '58',
       'Name' => 'anon-struct-pldm_types.h-58',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '30713' => {
+    '30782' => {
       'Header' => 'pldm_types.h',
       'Line' => '92',
       'Memb' => {
@@ -10668,53 +10709,53 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30225'
+          'type' => '30294'
         }
       },
       'Name' => 'union bitfield32_t',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '30725' => {
+    '30794' => {
       'Header' => 'pldm_types.h',
       'Line' => '96',
       'Name' => 'anon-struct-pldm_types.h-96',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '31661' => {
+    '31730' => {
       'Header' => 'pldm_types.h',
       'Line' => '162',
       'Memb' => {
         '0' => {
           'name' => 'value',
           'offset' => '0',
-          'type' => '15828'
+          'type' => '15863'
         },
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30725'
+          'type' => '30794'
         }
       },
       'Name' => 'union bitfield64_t',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '31720' => {
+    '31789' => {
       'BaseType' => '1145',
       'Name' => 'size_t const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '33514' => {
+    '33549' => {
       'Header' => 'firmware_update.h',
       'Line' => '417',
       'Memb' => {
         '0' => {
           'name' => 'uuid',
           'offset' => '0',
-          'type' => '33618'
+          'type' => '33653'
         },
         '1' => {
           'name' => 'package_header_format_version',
@@ -10729,7 +10770,7 @@
         '3' => {
           'name' => 'package_release_date_time',
           'offset' => '25',
-          'type' => '33634'
+          'type' => '33669'
         },
         '4' => {
           'name' => 'component_bitmap_bit_length',
@@ -10751,19 +10792,19 @@
       'Size' => '36',
       'Type' => 'Struct'
     },
-    '33618' => {
+    '33653' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[16]',
       'Size' => '16',
       'Type' => 'Array'
     },
-    '33634' => {
+    '33669' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[13]',
       'Size' => '13',
       'Type' => 'Array'
     },
-    '33650' => {
+    '33685' => {
       'Header' => 'firmware_update.h',
       'Line' => '431',
       'Memb' => {
@@ -10780,7 +10821,7 @@
         '2' => {
           'name' => 'device_update_option_flags',
           'offset' => '3',
-          'type' => '30713'
+          'type' => '30782'
         },
         '3' => {
           'name' => 'comp_image_set_version_string_type',
@@ -10802,7 +10843,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '33845' => {
+    '33880' => {
       'Header' => 'firmware_update.h',
       'Line' => '465',
       'Memb' => {
@@ -10824,12 +10865,12 @@
         '3' => {
           'name' => 'comp_options',
           'offset' => '8',
-          'type' => '30213'
+          'type' => '30282'
         },
         '4' => {
           'name' => 'requested_comp_activation_method',
           'offset' => '16',
-          'type' => '30213'
+          'type' => '30282'
         },
         '5' => {
           'name' => 'comp_location_offset',
@@ -10856,7 +10897,7 @@
       'Size' => '22',
       'Type' => 'Struct'
     },
-    '34027' => {
+    '34062' => {
       'Header' => 'firmware_update.h',
       'Line' => '491',
       'Memb' => {
@@ -10868,7 +10909,7 @@
         '1' => {
           'name' => 'capabilities_during_update',
           'offset' => '1',
-          'type' => '30713'
+          'type' => '30782'
         },
         '2' => {
           'name' => 'comp_count',
@@ -10900,7 +10941,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '34209' => {
+    '34244' => {
       'Header' => 'firmware_update.h',
       'Line' => '519',
       'Memb' => {
@@ -10937,7 +10978,7 @@
         '6' => {
           'name' => 'active_comp_release_date',
           'offset' => '17',
-          'type' => '34391'
+          'type' => '34426'
         },
         '7' => {
           'name' => 'pending_comp_comparison_stamp',
@@ -10957,109 +10998,109 @@
         '10' => {
           'name' => 'pending_comp_release_date',
           'offset' => '37',
-          'type' => '34391'
+          'type' => '34426'
         },
         '11' => {
           'name' => 'comp_activation_methods',
           'offset' => '51',
-          'type' => '30213'
+          'type' => '30282'
         },
         '12' => {
           'name' => 'capabilities_during_update',
           'offset' => '53',
-          'type' => '30713'
+          'type' => '30782'
         }
       },
       'Name' => 'struct pldm_component_parameter_entry',
       'Size' => '39',
       'Type' => 'Struct'
     },
-    '34391' => {
+    '34426' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[8]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '35605' => {
-      'BaseType' => '10017',
+    '35640' => {
+      'BaseType' => '10052',
       'Name' => 'struct variable_field const',
       'Size' => '16',
       'Type' => 'Const'
     },
-    '35970' => {
-      'BaseType' => '29937',
+    '36005' => {
+      'BaseType' => '30006',
       'Name' => 'bool8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '35975' => {
-      'BaseType' => '31661',
+    '36010' => {
+      'BaseType' => '31730',
       'Name' => 'bitfield64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '36732' => {
-      'BaseType' => '30713',
+    '36767' => {
+      'BaseType' => '30782',
       'Name' => 'bitfield32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '37584' => {
-      'BaseType' => '30213',
+    '37619' => {
+      'BaseType' => '30282',
       'Name' => 'bitfield16_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '39142' => {
-      'BaseType' => '35605',
+    '39177' => {
+      'BaseType' => '35640',
       'Name' => 'struct variable_field const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53062' => {
-      'BaseType' => '34209',
+    '53097' => {
+      'BaseType' => '34244',
       'Name' => 'struct pldm_component_parameter_entry*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53287' => {
-      'BaseType' => '34027',
+    '53322' => {
+      'BaseType' => '34062',
       'Name' => 'struct pldm_get_firmware_parameters_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53588' => {
-      'BaseType' => '4572',
+    '53623' => {
+      'BaseType' => '4607',
       'Name' => 'uint8_t**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53885' => {
-      'BaseType' => '33845',
+    '53920' => {
+      'BaseType' => '33880',
       'Name' => 'struct pldm_component_image_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54501' => {
-      'BaseType' => '33650',
+    '54536' => {
+      'BaseType' => '33685',
       'Name' => 'struct pldm_firmware_device_id_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54811' => {
-      'BaseType' => '33514',
+    '54846' => {
+      'BaseType' => '33549',
       'Name' => 'struct pldm_package_header_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '55579' => {
+    '55614' => {
       'BaseType' => '2579',
       'Name' => 'void**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '63155' => {
-      'BaseType' => '63172',
+    '63190' => {
+      'BaseType' => '63207',
       'Header' => 'pdr.h',
       'Line' => '16',
       'Name' => 'pldm_pdr',
@@ -11067,13 +11108,13 @@
       'Size' => '24',
       'Type' => 'Typedef'
     },
-    '63167' => {
-      'BaseType' => '63155',
+    '63202' => {
+      'BaseType' => '63190',
       'Name' => 'pldm_pdr const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '63172' => {
+    '63207' => {
       'Line' => '26',
       'Memb' => {
         '0' => {
@@ -11089,12 +11130,12 @@
         '2' => {
           'name' => 'first',
           'offset' => '8',
-          'type' => '64263'
+          'type' => '64298'
         },
         '3' => {
           'name' => 'last',
           'offset' => '22',
-          'type' => '64263'
+          'type' => '64298'
         }
       },
       'Name' => 'struct pldm_pdr',
@@ -11103,8 +11144,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63238' => {
-      'BaseType' => '63255',
+    '63273' => {
+      'BaseType' => '63290',
       'Header' => 'pdr.h',
       'Line' => '21',
       'Name' => 'pldm_pdr_record',
@@ -11112,13 +11153,13 @@
       'Size' => '32',
       'Type' => 'Typedef'
     },
-    '63250' => {
-      'BaseType' => '63238',
+    '63285' => {
+      'BaseType' => '63273',
       'Name' => 'pldm_pdr_record const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '63255' => {
+    '63290' => {
       'Line' => '17',
       'Memb' => {
         '0' => {
@@ -11134,12 +11175,12 @@
         '2' => {
           'name' => 'data',
           'offset' => '8',
-          'type' => '4572'
+          'type' => '4607'
         },
         '3' => {
           'name' => 'next',
           'offset' => '22',
-          'type' => '64251'
+          'type' => '64286'
         },
         '4' => {
           'name' => 'is_remote',
@@ -11158,7 +11199,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63347' => {
+    '63382' => {
       'Header' => 'pdr.h',
       'Line' => '296',
       'Memb' => {
@@ -11182,16 +11223,16 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '63404' => {
-      'BaseType' => '63347',
+    '63439' => {
+      'BaseType' => '63382',
       'Header' => 'pdr.h',
       'Line' => '300',
       'Name' => 'pldm_entity',
       'Size' => '6',
       'Type' => 'Typedef'
     },
-    '63448' => {
-      'BaseType' => '63460',
+    '63483' => {
+      'BaseType' => '63495',
       'Header' => 'pdr.h',
       'Line' => '310',
       'Name' => 'pldm_entity_association_tree',
@@ -11199,13 +11240,13 @@
       'Size' => '16',
       'Type' => 'Typedef'
     },
-    '63460' => {
+    '63495' => {
       'Line' => '450',
       'Memb' => {
         '0' => {
           'name' => 'root',
           'offset' => '0',
-          'type' => '64268'
+          'type' => '64303'
         },
         '1' => {
           'name' => 'last_used_container_id',
@@ -11219,8 +11260,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63503' => {
-      'BaseType' => '63520',
+    '63538' => {
+      'BaseType' => '63555',
       'Header' => 'pdr.h',
       'Line' => '315',
       'Name' => 'pldm_entity_node',
@@ -11228,24 +11269,24 @@
       'Size' => '40',
       'Type' => 'Typedef'
     },
-    '63515' => {
-      'BaseType' => '63503',
+    '63550' => {
+      'BaseType' => '63538',
       'Name' => 'pldm_entity_node const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '63520' => {
+    '63555' => {
       'Line' => '455',
       'Memb' => {
         '0' => {
           'name' => 'entity',
           'offset' => '0',
-          'type' => '63404'
+          'type' => '63439'
         },
         '1' => {
           'name' => 'parent',
           'offset' => '6',
-          'type' => '63404'
+          'type' => '63439'
         },
         '2' => {
           'name' => 'remote_container_id',
@@ -11255,12 +11296,12 @@
         '3' => {
           'name' => 'first_child',
           'offset' => '22',
-          'type' => '64268'
+          'type' => '64303'
         },
         '4' => {
           'name' => 'next_sibling',
           'offset' => '36',
-          'type' => '64268'
+          'type' => '64303'
         },
         '5' => {
           'name' => 'association_type',
@@ -11274,7 +11315,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63791' => {
+    '63826' => {
       'Header' => 'platform.h',
       'Line' => '514',
       'Memb' => {
@@ -11308,73 +11349,79 @@
       'Size' => '10',
       'Type' => 'Struct'
     },
-    '64251' => {
-      'BaseType' => '63255',
+    '64286' => {
+      'BaseType' => '63290',
       'Name' => 'struct pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '64263' => {
-      'BaseType' => '63238',
+    '64298' => {
+      'BaseType' => '63273',
       'Name' => 'pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '64268' => {
-      'BaseType' => '63503',
+    '64303' => {
+      'BaseType' => '63538',
       'Name' => 'pldm_entity_node*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '69236' => {
-      'BaseType' => '63155',
+    '69271' => {
+      'BaseType' => '63190',
       'Name' => 'pldm_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '69241' => {
-      'BaseType' => '63404',
+    '69276' => {
+      'BaseType' => '63439',
       'Name' => 'pldm_entity*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77125' => {
-      'BaseType' => '69241',
+    '77160' => {
+      'BaseType' => '69276',
       'Name' => 'pldm_entity**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77189' => {
-      'BaseType' => '63448',
+    '77224' => {
+      'BaseType' => '63483',
       'Name' => 'pldm_entity_association_tree*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77636' => {
-      'BaseType' => '64268',
+    '77671' => {
+      'BaseType' => '64303',
       'Name' => 'pldm_entity_node**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '78425' => {
-      'BaseType' => '63167',
+    '78460' => {
+      'BaseType' => '63202',
       'Name' => 'pldm_pdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '83761' => {
-      'BaseType' => '63515',
+    '83796' => {
+      'BaseType' => '63550',
       'Name' => 'pldm_entity_node const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '84925' => {
-      'BaseType' => '63250',
+    '84960' => {
+      'BaseType' => '63285',
       'Name' => 'pldm_pdr_record const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '89218' => {
+    '85651' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t[]',
+      'Size' => '8',
+      'Type' => 'Array'
+    },
+    '89294' => {
       'BaseType' => '74',
       'Header' => 'types.h',
       'Line' => '37',
@@ -11383,7 +11430,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89249' => {
+    '89325' => {
       'BaseType' => '93',
       'Header' => 'types.h',
       'Line' => '39',
@@ -11392,7 +11439,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89280' => {
+    '89356' => {
       'BaseType' => '100',
       'Header' => 'types.h',
       'Line' => '41',
@@ -11401,7 +11448,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89318' => {
+    '89387' => {
       'BaseType' => '927',
       'Header' => 'types.h',
       'Line' => '55',
@@ -11410,8 +11457,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89371' => {
-      'BaseType' => '89218',
+    '89440' => {
+      'BaseType' => '89294',
       'Header' => 'stdint-intn.h',
       'Line' => '24',
       'Name' => 'int8_t',
@@ -11419,8 +11466,8 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89383' => {
-      'BaseType' => '89249',
+    '89452' => {
+      'BaseType' => '89325',
       'Header' => 'stdint-intn.h',
       'Line' => '25',
       'Name' => 'int16_t',
@@ -11428,8 +11475,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89395' => {
-      'BaseType' => '89280',
+    '89464' => {
+      'BaseType' => '89356',
       'Header' => 'stdint-intn.h',
       'Line' => '26',
       'Name' => 'int32_t',
@@ -11437,7 +11484,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89660' => {
+    '89729' => {
       'BaseType' => '133',
       'Header' => 'pldm_types.h',
       'Line' => '164',
@@ -11445,8 +11492,8 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '90316' => {
-      'BaseType' => '89318',
+    '90351' => {
+      'BaseType' => '89387',
       'Header' => 'uchar.h',
       'Line' => '51',
       'Name' => 'char16_t',
@@ -11454,7 +11501,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '91032' => {
+    '91067' => {
       'Header' => 'platform.h',
       'Line' => '292',
       'Memb' => {
@@ -11475,20 +11522,20 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '91066' => {
-      'BaseType' => '91032',
+    '91101' => {
+      'BaseType' => '91067',
       'Name' => 'enum sensor_event_class_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91374' => {
+    '91409' => {
       'Header' => 'platform.h',
       'Line' => '589',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '63791'
+          'type' => '63826'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11523,7 +11570,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '33',
-          'type' => '29937'
+          'type' => '30006'
         },
         '8' => {
           'name' => 'composite_sensor_count',
@@ -11540,7 +11587,7 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '91528' => {
+    '91563' => {
       'Header' => 'platform.h',
       'Line' => '606',
       'Memb' => {
@@ -11557,33 +11604,33 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91590'
+          'type' => '91625'
         }
       },
       'Name' => 'struct state_sensor_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '91585' => {
-      'BaseType' => '91528',
+    '91620' => {
+      'BaseType' => '91563',
       'Name' => 'struct state_sensor_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91590' => {
+    '91625' => {
       'BaseType' => '2776',
       'Name' => 'bitfield8_t[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '91606' => {
+    '91641' => {
       'Header' => 'platform.h',
       'Line' => '616',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '63791'
+          'type' => '63826'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11623,7 +11670,7 @@
         '8' => {
           'name' => 'has_description_pdr',
           'offset' => '35',
-          'type' => '29937'
+          'type' => '30006'
         },
         '9' => {
           'name' => 'composite_effecter_count',
@@ -11640,7 +11687,7 @@
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '91963' => {
+    '91998' => {
       'Header' => 'platform.h',
       'Line' => '707',
       'Memb' => {
@@ -11652,7 +11699,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89371'
+          'type' => '89440'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11662,7 +11709,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89383'
+          'type' => '89452'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11672,19 +11719,19 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89395'
+          'type' => '89464'
         },
         '6' => {
           'name' => 'value_f32',
           'offset' => '0',
-          'type' => '89660'
+          'type' => '89729'
         }
       },
       'Name' => 'union union_range_field_format',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92562' => {
+    '92597' => {
       'Header' => 'platform.h',
       'Line' => '764',
       'Memb' => {
@@ -11696,7 +11743,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89371'
+          'type' => '89440'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11706,7 +11753,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89383'
+          'type' => '89452'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11716,14 +11763,14 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89395'
+          'type' => '89464'
         }
       },
       'Name' => 'union union_sensor_data_size',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92575' => {
+    '92610' => {
       'Header' => 'platform.h',
       'Line' => '771',
       'Memb' => {
@@ -11757,7 +11804,7 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '92660' => {
+    '92695' => {
       'Header' => 'platform.h',
       'Line' => '789',
       'Memb' => {
@@ -11776,14 +11823,14 @@
       'Size' => '2',
       'Type' => 'Union'
     },
-    '92694' => {
+    '92729' => {
       'Header' => 'platform.h',
       'Line' => '784',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92575'
+          'type' => '92610'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11803,7 +11850,7 @@
         '4' => {
           'name' => 'unnamed0',
           'offset' => '24',
-          'type' => '92660'
+          'type' => '92695'
         },
         '5' => {
           'name' => 'container_id',
@@ -11818,7 +11865,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '35',
-          'type' => '29937'
+          'type' => '30006'
         },
         '8' => {
           'name' => 'base_unit',
@@ -11828,7 +11875,7 @@
         '9' => {
           'name' => 'unit_modifier',
           'offset' => '37',
-          'type' => '89371'
+          'type' => '89440'
         },
         '10' => {
           'name' => 'rate_unit',
@@ -11848,7 +11895,7 @@
         '13' => {
           'name' => 'aux_unit_modifier',
           'offset' => '41',
-          'type' => '89371'
+          'type' => '89440'
         },
         '14' => {
           'name' => 'aux_rate_unit',
@@ -11868,7 +11915,7 @@
         '17' => {
           'name' => 'is_linear',
           'offset' => '51',
-          'type' => '29937'
+          'type' => '30006'
         },
         '18' => {
           'name' => 'sensor_data_size',
@@ -11878,12 +11925,12 @@
         '19' => {
           'name' => 'resolution',
           'offset' => '54',
-          'type' => '89660'
+          'type' => '89729'
         },
         '20' => {
           'name' => 'offset',
           'offset' => '64',
-          'type' => '89660'
+          'type' => '89729'
         },
         '21' => {
           'name' => 'accuracy',
@@ -11903,7 +11950,7 @@
         '24' => {
           'name' => 'hysteresis',
           'offset' => '72',
-          'type' => '92562'
+          'type' => '92597'
         },
         '25' => {
           'name' => 'supported_thresholds',
@@ -11918,22 +11965,22 @@
         '27' => {
           'name' => 'state_transition_interval',
           'offset' => '86',
-          'type' => '89660'
+          'type' => '89729'
         },
         '28' => {
           'name' => 'update_interval',
           'offset' => '96',
-          'type' => '89660'
+          'type' => '89729'
         },
         '29' => {
           'name' => 'max_readable',
           'offset' => '100',
-          'type' => '92562'
+          'type' => '92597'
         },
         '30' => {
           'name' => 'min_readable',
           'offset' => '104',
-          'type' => '92562'
+          'type' => '92597'
         },
         '31' => {
           'name' => 'range_field_format',
@@ -11948,62 +11995,62 @@
         '33' => {
           'name' => 'nominal_value',
           'offset' => '118',
-          'type' => '91963'
+          'type' => '91998'
         },
         '34' => {
           'name' => 'normal_max',
           'offset' => '128',
-          'type' => '91963'
+          'type' => '91998'
         },
         '35' => {
           'name' => 'normal_min',
           'offset' => '132',
-          'type' => '91963'
+          'type' => '91998'
         },
         '36' => {
           'name' => 'warning_high',
           'offset' => '136',
-          'type' => '91963'
+          'type' => '91998'
         },
         '37' => {
           'name' => 'warning_low',
           'offset' => '146',
-          'type' => '91963'
+          'type' => '91998'
         },
         '38' => {
           'name' => 'critical_high',
           'offset' => '150',
-          'type' => '91963'
+          'type' => '91998'
         },
         '39' => {
           'name' => 'critical_low',
           'offset' => '256',
-          'type' => '91963'
+          'type' => '91998'
         },
         '40' => {
           'name' => 'fatal_high',
           'offset' => '260',
-          'type' => '91963'
+          'type' => '91998'
         },
         '41' => {
           'name' => 'fatal_low',
           'offset' => '264',
-          'type' => '91963'
+          'type' => '91998'
         }
       },
       'Name' => 'struct pldm_numeric_sensor_value_pdr',
       'Size' => '112',
       'Type' => 'Struct'
     },
-    '93287' => {
-      'BaseType' => '90316',
+    '93322' => {
+      'BaseType' => '90351',
       'Header' => 'platform.h',
       'Line' => '832',
       'Name' => 'pldm_utf16be',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93300' => {
+    '93335' => {
       'Header' => 'platform.h',
       'Line' => '834',
       'Memb' => {
@@ -12015,32 +12062,32 @@
         '1' => {
           'name' => 'name',
           'offset' => '8',
-          'type' => '93342'
+          'type' => '93377'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_name',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '93342' => {
-      'BaseType' => '93287',
+    '93377' => {
+      'BaseType' => '93322',
       'Name' => 'pldm_utf16be*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93347' => {
+    '93382' => {
       'Header' => 'platform.h',
       'Line' => '844',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92575'
+          'type' => '92610'
         },
         '1' => {
           'name' => 'container',
           'offset' => '18',
-          'type' => '63404'
+          'type' => '63439'
         },
         '2' => {
           'name' => 'shared_name_count',
@@ -12055,7 +12102,7 @@
         '4' => {
           'name' => 'names',
           'offset' => '36',
-          'type' => '93461'
+          'type' => '93496'
         },
         '5' => {
           'name' => 'auxiliary_name_data_size',
@@ -12065,26 +12112,26 @@
         '6' => {
           'name' => 'auxiliary_name_data',
           'offset' => '64',
-          'type' => '93466'
+          'type' => '93501'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_names_pdr',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '93461' => {
-      'BaseType' => '93300',
+    '93496' => {
+      'BaseType' => '93335',
       'Name' => 'struct pldm_entity_auxiliary_name*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93466' => {
+    '93501' => {
       'BaseType' => '114',
       'Name' => 'char[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '93481' => {
+    '93516' => {
       'Header' => 'platform.h',
       'Line' => '874',
       'Memb' => {
@@ -12101,20 +12148,20 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91590'
+          'type' => '91625'
         }
       },
       'Name' => 'struct state_effecter_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93538' => {
-      'BaseType' => '93481',
+    '93573' => {
+      'BaseType' => '93516',
       'Name' => 'struct state_effecter_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '93543' => {
+    '93578' => {
       'Header' => 'platform.h',
       'Line' => '922',
       'Memb' => {
@@ -12133,15 +12180,15 @@
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '93586' => {
-      'BaseType' => '93543',
+    '93621' => {
+      'BaseType' => '93578',
       'Header' => 'platform.h',
       'Line' => '925',
       'Name' => 'set_effecter_state_field',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93599' => {
+    '93634' => {
       'Header' => 'platform.h',
       'Line' => '931',
       'Memb' => {
@@ -12170,15 +12217,15 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93670' => {
-      'BaseType' => '93599',
+    '93705' => {
+      'BaseType' => '93634',
       'Header' => 'platform.h',
       'Line' => '939',
       'Name' => 'get_sensor_state_field',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '93683' => {
+    '93718' => {
       'Header' => 'platform.h',
       'Line' => '945',
       'Memb' => {
@@ -12202,15 +12249,15 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '93740' => {
-      'BaseType' => '93683',
+    '93775' => {
+      'BaseType' => '93718',
       'Header' => 'platform.h',
       'Line' => '949',
       'Name' => 'get_effecter_state_field',
       'Size' => '3',
       'Type' => 'Typedef'
     },
-    '94469' => {
+    '94504' => {
       'Header' => 'platform.h',
       'Line' => '1094',
       'Memb' => {
@@ -12227,20 +12274,20 @@
         '2' => {
           'name' => 'field',
           'offset' => '2',
-          'type' => '94526'
+          'type' => '94561'
         }
       },
       'Name' => 'struct pldm_get_state_effecter_states_resp',
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '94526' => {
-      'BaseType' => '93740',
+    '94561' => {
+      'BaseType' => '93775',
       'Name' => 'get_effecter_state_field[8]',
       'Size' => '24',
       'Type' => 'Array'
     },
-    '94542' => {
+    '94577' => {
       'Header' => 'platform.h',
       'Line' => '1104',
       'Memb' => {
@@ -12264,7 +12311,7 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94656' => {
+    '94691' => {
       'Header' => 'platform.h',
       'Line' => '1144',
       'Memb' => {
@@ -12288,7 +12335,36 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '94945' => {
+    '94753' => {
+      'Header' => 'platform.h',
+      'Line' => '1154',
+      'Memb' => {
+        '0' => {
+          'name' => 'format_version',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'format_type',
+          'offset' => '1',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'event_data_length',
+          'offset' => '2',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'event_data',
+          'offset' => '4',
+          'type' => '85651'
+        }
+      },
+      'Name' => 'struct pldm_platform_cper_event',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '94980' => {
       'Header' => 'platform.h',
       'Line' => '1214',
       'Memb' => {
@@ -12312,133 +12388,139 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '98107' => {
-      'BaseType' => '93347',
+    '95604' => {
+      'BaseType' => '94753',
+      'Name' => 'struct pldm_platform_cper_event*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '98142' => {
+      'BaseType' => '93382',
       'Name' => 'struct pldm_entity_auxiliary_names_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '106531' => {
-      'BaseType' => '94469',
+    '106630' => {
+      'BaseType' => '94504',
       'Name' => 'struct pldm_get_state_effecter_states_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '163082' => {
-      'BaseType' => '13058',
+    '163181' => {
+      'BaseType' => '13093',
       'Name' => 'size_t*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '165428' => {
-      'BaseType' => '94656',
+    '165527' => {
+      'BaseType' => '94691',
       'Name' => 'struct pldm_message_poll_event*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '166649' => {
-      'BaseType' => '166659',
+    '166748' => {
+      'BaseType' => '166758',
       'Name' => 'uint32_t const*const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '166654' => {
-      'BaseType' => '29896',
+    '166753' => {
+      'BaseType' => '29965',
       'Name' => 'uint32_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '166659' => {
-      'BaseType' => '166654',
+    '166758' => {
+      'BaseType' => '166753',
       'Name' => 'uint32_t const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '166664' => {
-      'BaseType' => '94945',
+    '166763' => {
+      'BaseType' => '94980',
       'Name' => 'struct pldm_pdr_repository_chg_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '231221' => {
-      'BaseType' => '92694',
+    '231320' => {
+      'BaseType' => '92729',
       'Name' => 'struct pldm_numeric_sensor_value_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '246848' => {
-      'BaseType' => '94542',
+    '246947' => {
+      'BaseType' => '94577',
       'Name' => 'struct pldm_sensor_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '246853' => {
-      'BaseType' => '246848',
+    '246952' => {
+      'BaseType' => '246947',
       'Name' => 'struct pldm_sensor_event_data*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '249779' => {
-      'BaseType' => '93670',
+    '249878' => {
+      'BaseType' => '93705',
       'Name' => 'get_sensor_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '268664' => {
-      'BaseType' => '93586',
+    '268895' => {
+      'BaseType' => '93621',
       'Name' => 'set_effecter_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269634' => {
-      'BaseType' => '91374',
+    '269865' => {
+      'BaseType' => '91409',
       'Name' => 'struct pldm_state_sensor_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269639' => {
-      'BaseType' => '269634',
+    '269870' => {
+      'BaseType' => '269865',
       'Name' => 'struct pldm_state_sensor_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '269644' => {
-      'BaseType' => '91585',
+    '269875' => {
+      'BaseType' => '91620',
       'Name' => 'struct state_sensor_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269649' => {
-      'BaseType' => '269644',
+    '269880' => {
+      'BaseType' => '269875',
       'Name' => 'struct state_sensor_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '270039' => {
-      'BaseType' => '91606',
+    '270270' => {
+      'BaseType' => '91641',
       'Name' => 'struct pldm_state_effecter_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270044' => {
-      'BaseType' => '270039',
+    '270275' => {
+      'BaseType' => '270270',
       'Name' => 'struct pldm_state_effecter_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '270049' => {
-      'BaseType' => '93538',
+    '270280' => {
+      'BaseType' => '93573',
       'Name' => 'struct state_effecter_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270054' => {
-      'BaseType' => '270049',
+    '270285' => {
+      'BaseType' => '270280',
       'Name' => 'struct state_effecter_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '276209' => {
+    '276481' => {
       'Line' => '19',
       'Memb' => {
         '0' => {
@@ -12458,13 +12540,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '276248' => {
+    '276520' => {
       'Line' => '24',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '276290'
+          'type' => '276562'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12478,31 +12560,31 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '276290' => {
-      'BaseType' => '276209',
+    '276562' => {
+      'BaseType' => '276481',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '276846' => {
-      'BaseType' => '276248',
+    '277118' => {
+      'BaseType' => '276520',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '277233' => {
+    '277505' => {
       'BaseType' => '187',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '277409' => {
-      'BaseType' => '276846',
+    '277681' => {
+      'BaseType' => '277118',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '278201' => {
+    '278473' => {
       'BaseType' => '121',
       'Header' => 'pldm.h',
       'Line' => '13',
@@ -12510,7 +12592,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '278316' => {
+    '278588' => {
       'BaseType' => '284',
       'Header' => 'pldm.h',
       'Line' => '30',
@@ -12518,13 +12600,13 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '278334' => {
+    '278606' => {
       'Line' => '26',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '278407'
+          'type' => '278679'
         },
         '1' => {
           'name' => 'socket',
@@ -12534,12 +12616,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '282103'
+          'type' => '282375'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '281023'
+          'type' => '281295'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12548,26 +12630,26 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '278360' => {
-      'BaseType' => '278334',
+    '278632' => {
+      'BaseType' => '278606',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '278402' => {
-      'BaseType' => '278407',
+    '278674' => {
+      'BaseType' => '278679',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '278407' => {
+    '278679' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 'name',
           'offset' => '0',
-          'type' => '3889'
+          'type' => '3924'
         },
         '1' => {
           'name' => 'version',
@@ -12577,17 +12659,17 @@
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '281334'
+          'type' => '281606'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '281375'
+          'type' => '281647'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '281455'
+          'type' => '281727'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12595,19 +12677,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '278543' => {
+    '278815' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '278646' => {
-      'BaseType' => '278360',
+    '278918' => {
+      'BaseType' => '278632',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '280743' => {
+    '281015' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12616,7 +12698,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '280755' => {
+    '281027' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12625,7 +12707,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '281023' => {
+    '281295' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12650,31 +12732,31 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '281334' => {
+    '281606' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
-          'type' => '278543'
+          'type' => '278815'
         },
         '2' => {
-          'type' => '55579'
+          'type' => '55614'
         },
         '3' => {
-          'type' => '13058'
+          'type' => '13093'
         }
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '281375' => {
+    '281647' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
           'type' => '175'
@@ -12686,17 +12768,17 @@
           'type' => '1145'
         }
       },
-      'Return' => '278316',
+      'Return' => '278588',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '281400' => {
-      'BaseType' => '281405',
+    '281672' => {
+      'BaseType' => '281677',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '281405' => {
+    '281677' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12721,21 +12803,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '281455' => {
+    '281727' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '278402'
+          'type' => '278674'
         },
         '1' => {
-          'type' => '281400'
+          'type' => '281672'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '281460' => {
+    '281732' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12744,14 +12826,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '281837' => {
+    '282109' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '278201'
+          'type' => '278473'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12759,19 +12841,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '281863' => {
+    '282135' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '281460'
+          'type' => '281732'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '280755'
+          'type' => '281027'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12781,22 +12863,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '281837'
+          'type' => '282109'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '280743'
+          'type' => '281015'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '280743'
+          'type' => '281015'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '280743'
+          'type' => '281015'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12804,19 +12886,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '281967' => {
-      'BaseType' => '281863',
+    '282239' => {
+      'BaseType' => '282135',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '282010' => {
+    '282282' => {
       'Line' => '35',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '278407'
+          'type' => '278679'
         },
         '1' => {
           'name' => 'socket',
@@ -12826,12 +12908,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '282103'
+          'type' => '282375'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '281023'
+          'type' => '281295'
         },
         '4' => {
           'name' => 'bound',
@@ -12850,26 +12932,26 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '282103' => {
+    '282375' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '282904' => {
-      'BaseType' => '282010',
+    '283176' => {
+      'BaseType' => '282282',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '282909' => {
-      'BaseType' => '281967',
+    '283181' => {
+      'BaseType' => '282239',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '283222' => {
-      'BaseType' => '282904',
+    '283494' => {
+      'BaseType' => '283176',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
diff --git a/src/dsp/platform.c b/src/dsp/platform.c
index d7fc137..76b8992 100644
--- a/src/dsp/platform.c
+++ b/src/dsp/platform.c
@@ -3017,7 +3017,7 @@
 	return pldm_msgbuf_destroy_consumed(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_pldm_platform_cper_event(const void *event_data,
 				    size_t event_data_length,
 				    struct pldm_platform_cper_event *cper_event,
@@ -3072,7 +3072,7 @@
 	return pldm_msgbuf_destroy_consumed(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 uint8_t *
 pldm_platform_cper_event_event_data(struct pldm_platform_cper_event *event)
 {
diff --git a/tests/dsp/platform.cpp b/tests/dsp/platform.cpp
index 980cf5f..1c89cba 100644
--- a/tests/dsp/platform.cpp
+++ b/tests/dsp/platform.cpp
@@ -5344,7 +5344,6 @@
     free(decodedPdr);
 }
 
-#ifdef LIBPLDM_API_TESTING
 TEST(PlatformEventMessage, testGoodCperEventDataDecodeRequest)
 {
     constexpr const size_t eventDataSize = 4;
@@ -5386,9 +5385,7 @@
 
     free(cper_event);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(PlatformEventMessage, testBadCperEventDataDecodeRequest)
 {
 
@@ -5464,4 +5461,3 @@
 
     free(cperEvent);
 }
-#endif