dsp: firmware_update: Stabilize downstream devices related ABI

These ABIs are now required by PLDM to query information from
downstream devices[1]. Mark them as stable to make the symbols
visible.

[1]: https://gerrit.openbmc.org/c/openbmc/pldm/+/75390

Change-Id: I6892fb6ffa878b8530e57ce338fe02048d9b08f7
Signed-off-by: Unive Tien <unive.tien.wiwynn@gmail.com>
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 2c32ac4..1502b80 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -2664,9 +2664,9 @@
       'Return' => '1140',
       'ShortName' => 'pldm_bios_table_string_entry_encode_length'
     },
-    '36316' => {
+    '36345' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1682',
+      'Line' => '1703',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -2682,11 +2682,11 @@
         },
         '3' => {
           'name' => 'non_functioning_component_indication',
-          'type' => '36498'
+          'type' => '36527'
         },
         '4' => {
           'name' => 'non_functioning_component_bitmap',
-          'type' => '36503'
+          'type' => '36532'
         }
       },
       'Reg' => {
@@ -2697,9 +2697,9 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_resp'
     },
-    '36513' => {
+    '36542' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1665',
+      'Line' => '1686',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -2717,9 +2717,9 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_req'
     },
-    '36684' => {
+    '36713' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1650',
+      'Line' => '1671',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -2742,9 +2742,9 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_component_resp'
     },
-    '36760' => {
+    '36789' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1638',
+      'Line' => '1659',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -2762,9 +2762,9 @@
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_component_req'
     },
-    '36931' => {
+    '36960' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1620',
+      'Line' => '1641',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -2808,7 +2808,7 @@
         '9' => {
           'name' => 'update_option_flags_enabled',
           'offset' => '24',
-          'type' => '37258'
+          'type' => '37287'
         }
       },
       'Reg' => {
@@ -2820,9 +2820,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_status_resp'
     },
-    '37268' => {
+    '37297' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1600',
+      'Line' => '1621',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -2840,9 +2840,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_status_req'
     },
-    '37439' => {
+    '37468' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1584',
+      'Line' => '1605',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -2869,9 +2869,9 @@
       'Return' => '100',
       'ShortName' => 'decode_activate_firmware_resp'
     },
-    '37565' => {
+    '37594' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1570',
+      'Line' => '1591',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -2879,7 +2879,7 @@
         },
         '1' => {
           'name' => 'self_contained_activation_req',
-          'type' => '30222'
+          'type' => '30217'
         },
         '2' => {
           'name' => 'msg',
@@ -2893,9 +2893,9 @@
       'Return' => '100',
       'ShortName' => 'encode_activate_firmware_req'
     },
-    '37807' => {
+    '37836' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1555',
+      'Line' => '1576',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -2917,9 +2917,9 @@
       'Return' => '100',
       'ShortName' => 'encode_apply_complete_resp'
     },
-    '37997' => {
+    '38026' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1538',
+      'Line' => '1559',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -2935,7 +2935,7 @@
         },
         '3' => {
           'name' => 'comp_activation_methods_modification',
-          'type' => '38107'
+          'type' => '38136'
         }
       },
       'Reg' => {
@@ -2947,9 +2947,9 @@
       'Return' => '100',
       'ShortName' => 'decode_apply_complete_req'
     },
-    '38117' => {
+    '38146' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1525',
+      'Line' => '1546',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -2971,9 +2971,9 @@
       'Return' => '100',
       'ShortName' => 'encode_verify_complete_resp'
     },
-    '38307' => {
+    '38336' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1510',
+      'Line' => '1531',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -2996,9 +2996,9 @@
       'Return' => '100',
       'ShortName' => 'decode_verify_complete_req'
     },
-    '38383' => {
+    '38412' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1499',
+      'Line' => '1520',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3020,9 +3020,9 @@
       'Return' => '100',
       'ShortName' => 'encode_transfer_complete_resp'
     },
-    '38573' => {
+    '38602' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1483',
+      'Line' => '1504',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3045,9 +3045,9 @@
       'Return' => '100',
       'ShortName' => 'decode_transfer_complete_req'
     },
-    '38649' => {
+    '38678' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1470',
+      'Line' => '1491',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3072,9 +3072,9 @@
       'Return' => '100',
       'ShortName' => 'encode_request_firmware_data_resp'
     },
-    '38839' => {
+    '38868' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1448',
+      'Line' => '1469',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3102,9 +3102,9 @@
       'Return' => '100',
       'ShortName' => 'decode_request_firmware_data_req'
     },
-    '38959' => {
+    '38988' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1430',
+      'Line' => '1451',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3128,7 +3128,7 @@
         },
         '5' => {
           'name' => 'update_option_flags_enabled',
-          'type' => '37258'
+          'type' => '37287'
         },
         '6' => {
           'name' => 'time_before_req_fw_data',
@@ -3145,9 +3145,9 @@
       'Return' => '100',
       'ShortName' => 'decode_update_component_resp'
     },
-    '39193' => {
+    '39222' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1406',
+      'Line' => '1427',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3176,7 +3176,7 @@
         '6' => {
           'name' => 'update_option_flags',
           'offset' => '0',
-          'type' => '30998'
+          'type' => '30993'
         },
         '7' => {
           'name' => 'comp_ver_str_type',
@@ -3191,7 +3191,7 @@
         '9' => {
           'name' => 'comp_ver_str',
           'offset' => '24',
-          'type' => '39661'
+          'type' => '39690'
         },
         '10' => {
           'name' => 'msg',
@@ -3207,9 +3207,9 @@
       'Return' => '100',
       'ShortName' => 'encode_update_component_req'
     },
-    '39671' => {
+    '39700' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1379',
+      'Line' => '1400',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3217,7 +3217,7 @@
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '32005'
+          'type' => '32000'
         },
         '2' => {
           'name' => 'completion_code',
@@ -3240,9 +3240,9 @@
       'Return' => '100',
       'ShortName' => 'decode_pass_component_table_resp'
     },
-    '39870' => {
+    '39899' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1361',
+      'Line' => '1382',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3281,7 +3281,7 @@
         '8' => {
           'name' => 'comp_ver_str',
           'offset' => '16',
-          'type' => '39661'
+          'type' => '39690'
         },
         '9' => {
           'name' => 'msg',
@@ -3297,9 +3297,9 @@
       'Return' => '100',
       'ShortName' => 'encode_pass_component_table_req'
     },
-    '40355' => {
+    '40384' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1336',
+      'Line' => '1357',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3331,9 +3331,9 @@
       'Return' => '100',
       'ShortName' => 'decode_request_update_resp'
     },
-    '40502' => {
+    '40531' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1317',
+      'Line' => '1338',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3367,7 +3367,7 @@
         '7' => {
           'name' => 'comp_img_set_ver_str',
           'offset' => '8',
-          'type' => '39661'
+          'type' => '39690'
         },
         '8' => {
           'name' => 'msg',
@@ -3383,9 +3383,186 @@
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '50603' => {
+    '40974' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1122',
+      'Line' => '1248',
+      'Param' => {
+        '0' => {
+          'name' => 'iter',
+          'type' => '43532'
+        },
+        '1' => {
+          'name' => 'entry',
+          'type' => '43537'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_downstream_device_parameters_entry_from_iter'
+    },
+    '43547' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1219',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4914'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1140'
+        },
+        '2' => {
+          'name' => 'resp_data',
+          'type' => '44902'
+        },
+        '3' => {
+          'name' => 'iter',
+          'type' => '43532'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_downstream_firmware_parameters_resp'
+    },
+    '44907' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1193',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'params_req',
+          'type' => '45592'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4270'
+        },
+        '3' => {
+          'name' => 'payload_length',
+          'type' => '1140'
+        }
+      },
+      'Reg' => {
+        '2' => 'r14'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_downstream_firmware_parameters_req'
+    },
+    '45597' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '597',
+      'Param' => {
+        '0' => {
+          'name' => 'iter',
+          'type' => '46348'
+        },
+        '1' => {
+          'name' => 'dev',
+          'type' => '46353'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_downstream_device_from_iter'
+    },
+    '46358' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1172',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4914'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1140'
+        },
+        '2' => {
+          'name' => 'resp_data',
+          'type' => '47726'
+        },
+        '3' => {
+          'name' => 'iter',
+          'type' => '46348'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_query_downstream_identifiers_resp'
+    },
+    '47731' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1155',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'params_req',
+          'type' => '48414'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4270'
+        },
+        '3' => {
+          'name' => 'payload_length',
+          'type' => '1140'
+        }
+      },
+      'Reg' => {
+        '2' => 'r12'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_query_downstream_identifiers_req'
+    },
+    '48419' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1136',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4914'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1140'
+        },
+        '2' => {
+          'name' => 'resp_data',
+          'type' => '49718'
+        }
+      },
+      'Reg' => {
+        '2' => 'rbp'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_query_downstream_devices_resp'
+    },
+    '49723' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1120',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'msg',
+          'type' => '4270'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'rsi'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_query_downstream_devices_req'
+    },
+    '49843' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1102',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -3397,7 +3574,7 @@
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '50925'
+          'type' => '50165'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
@@ -3417,9 +3594,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '50930' => {
+    '50170' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1103',
+      'Line' => '1083',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3431,7 +3608,7 @@
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '51150'
+          'type' => '50390'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
@@ -3457,9 +3634,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '51155' => {
+    '50395' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1086',
+      'Line' => '1066',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3482,9 +3659,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '51295' => {
+    '50535' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1068',
+      'Line' => '1048',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -3508,7 +3685,7 @@
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '51451'
+          'type' => '50691'
         }
       },
       'Reg' => {
@@ -3520,9 +3697,9 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '51461' => {
+    '50701' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1053',
+      'Line' => '1033',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -3545,9 +3722,9 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '51601' => {
+    '50841' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1037',
+      'Line' => '1017',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -3559,7 +3736,7 @@
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '51748'
+          'type' => '50988'
         },
         '3' => {
           'name' => 'comp_version_str',
@@ -3575,9 +3752,9 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '51753' => {
+    '50993' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1022',
+      'Line' => '1002',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -3610,9 +3787,9 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '51935' => {
+    '51175' => {
       'Header' => 'firmware_update.h',
-      'Line' => '1006',
+      'Line' => '986',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -3639,9 +3816,25 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '53048' => {
+    '51347' => {
       'Header' => 'firmware_update.h',
-      'Line' => '987',
+      'Line' => '686',
+      'Param' => {
+        '0' => {
+          'name' => 'iter',
+          'type' => '52278'
+        },
+        '1' => {
+          'name' => 'desc',
+          'type' => '52283'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_descriptor_from_iter'
+    },
+    '52288' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '967',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -3657,7 +3850,7 @@
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '53305'
+          'type' => '52545'
         },
         '4' => {
           'name' => 'applicable_components',
@@ -3687,9 +3880,9 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '53310' => {
+    '52550' => {
       'Header' => 'firmware_update.h',
-      'Line' => '966',
+      'Line' => '946',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -3701,7 +3894,7 @@
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '53615'
+          'type' => '52855'
         },
         '3' => {
           'name' => 'package_version_str',
@@ -3717,7 +3910,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '56577' => {
+    '55817' => {
       'Header' => 'fru.h',
       'Line' => '502',
       'Param' => {
@@ -3745,7 +3938,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '56817' => {
+    '56057' => {
       'Header' => 'fru.h',
       'Line' => '487',
       'Param' => {
@@ -3779,7 +3972,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '56984' => {
+    '56224' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
@@ -3816,7 +4009,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '57214' => {
+    '56454' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
@@ -3863,7 +4056,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '57535' => {
+    '56775' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
@@ -3891,7 +4084,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '57770' => {
+    '57010' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
@@ -3930,7 +4123,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '57937' => {
+    '57177' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
@@ -3975,7 +4168,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '58328' => {
+    '57568' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
@@ -4024,7 +4217,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '58530' => {
+    '57770' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
@@ -4071,7 +4264,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '58827' => {
+    '58067' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
@@ -4108,7 +4301,7 @@
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option'
     },
-    '59487' => {
+    '58727' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
@@ -4161,7 +4354,7 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '59809' => {
+    '59049' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
@@ -4189,7 +4382,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '60031' => {
+    '59271' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
@@ -4219,7 +4412,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '60135' => {
+    '59375' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
@@ -4271,7 +4464,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '60438' => {
+    '59678' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
@@ -4330,7 +4523,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '60648' => {
+    '59888' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
@@ -4350,7 +4543,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '77461' => {
+    '76701' => {
       'Header' => 'pdr.h',
       'Line' => '638',
       'Param' => {
@@ -4368,7 +4561,7 @@
         },
         '3' => {
           'name' => 'entities',
-          'type' => '77786'
+          'type' => '77026'
         }
       },
       'Reg' => {
@@ -4378,13 +4571,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '77801' => {
+    '77041' => {
       'Header' => 'pdr.h',
       'Line' => '626',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         }
       },
       'Reg' => {
@@ -4393,13 +4586,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '77855' => {
+    '77095' => {
       'Header' => 'pdr.h',
       'Line' => '616',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         }
       },
       'Reg' => {
@@ -4408,65 +4601,65 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '78014' => {
+    '77254' => {
       'Header' => 'pdr.h',
       'Line' => '593',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '77850'
+          'type' => '77090'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '78443' => {
+    '77683' => {
       'Header' => 'pdr.h',
       'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68451'
+          'type' => '67691'
         }
       },
-      'Return' => '62462',
+      'Return' => '61702',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '78723' => {
+    '77963' => {
       'Header' => 'pdr.h',
       'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68451'
+          'type' => '67691'
         },
         '2' => {
           'name' => 'is_remote',
           'type' => '805'
         }
       },
-      'Return' => '62462',
+      'Return' => '61702',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '79105' => {
+    '78345' => {
       'Header' => 'pdr.h',
       'Line' => '213',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'first',
@@ -4481,16 +4674,16 @@
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '62457',
+      'Return' => '61697',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '79232' => {
+    '78472' => {
       'Header' => 'pdr.h',
       'Line' => '178',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         }
       },
       'Reg' => {
@@ -4499,13 +4692,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '79484' => {
+    '78724' => {
       'Header' => 'pdr.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4519,41 +4712,41 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '79752' => {
+    '78992' => {
       'Header' => 'pdr.h',
       'Line' => '528',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '61595'
+          'type' => '60835'
         },
         '2' => {
           'name' => 'node',
-          'type' => '78438'
+          'type' => '77678'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '80039' => {
+    '79279' => {
       'Header' => 'pdr.h',
       'Line' => '517',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '77786'
+          'type' => '77026'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4584,21 +4777,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '80272' => {
+    '79512' => {
       'Header' => 'pdr.h',
       'Line' => '500',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '77786'
+          'type' => '77026'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4616,17 +4809,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node'
     },
-    '80490' => {
+    '79730' => {
       'Header' => 'pdr.h',
       'Line' => '451',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         },
         '2' => {
           'name' => 'is_remote',
@@ -4640,17 +4833,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add'
     },
-    '82047' => {
+    '81287' => {
       'Header' => 'pdr.h',
       'Line' => '554',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '62462'
+          'type' => '61702'
         },
         '1' => {
           'name' => 'node',
-          'type' => '68451'
+          'type' => '67691'
         }
       },
       'Reg' => {
@@ -4660,13 +4853,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '82136' => {
+    '81376' => {
       'Header' => 'pdr.h',
       'Line' => '540',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         },
         '1' => {
           'name' => 'association_type',
@@ -4680,13 +4873,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '82351' => {
+    '81591' => {
       'Header' => 'pdr.h',
       'Line' => '435',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         }
       },
       'Reg' => {
@@ -4695,37 +4888,37 @@
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '82400' => {
+    '81640' => {
       'Header' => 'pdr.h',
       'Line' => '425',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         }
       },
-      'Return' => '61595',
+      'Return' => '60835',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '82534' => {
+    '81774' => {
       'Header' => 'pdr.h',
       'Line' => '415',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '82689' => {
+    '81929' => {
       'Header' => 'pdr.h',
       'Line' => '405',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         }
       },
       'Reg' => {
@@ -4734,17 +4927,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '82868' => {
+    '82108' => {
       'Header' => 'pdr.h',
       'Line' => '377',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '77786'
+          'type' => '77026'
         },
         '2' => {
           'name' => 'size',
@@ -4757,17 +4950,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '83327' => {
+    '82567' => {
       'Header' => 'pdr.h',
       'Line' => '359',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68451'
+          'type' => '67691'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4775,7 +4968,7 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '62462'
+          'type' => '61702'
         },
         '4' => {
           'name' => 'association_type',
@@ -4796,20 +4989,20 @@
           'type' => '1006'
         }
       },
-      'Return' => '62462',
+      'Return' => '61702',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '83934' => {
+    '83174' => {
       'Header' => 'pdr.h',
       'Line' => '331',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '77850'
+          'type' => '77090'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68451'
+          'type' => '67691'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4817,53 +5010,53 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '62462'
+          'type' => '61702'
         },
         '4' => {
           'name' => 'association_type',
           'type' => '121'
         }
       },
-      'Return' => '62462',
+      'Return' => '61702',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '84257' => {
+    '83497' => {
       'Header' => 'pdr.h',
       'Line' => '314',
-      'Return' => '77850',
+      'Return' => '77090',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '84331' => {
+    '83571' => {
       'Header' => 'pdr.h',
       'Line' => '399',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '84465'
+          'type' => '83705'
         }
       },
       'Return' => '1006',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '84491' => {
+    '83731' => {
       'Header' => 'pdr.h',
       'Line' => '388',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '62462'
+          'type' => '61702'
         }
       },
-      'Return' => '61595',
+      'Return' => '60835',
       'ShortName' => 'pldm_entity_extract'
     },
-    '85087' => {
+    '84327' => {
       'Header' => 'pdr.h',
       'Line' => '200',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4891,13 +5084,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '85441' => {
+    '84681' => {
       'Header' => 'pdr.h',
       'Line' => '279',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'fru_rsi',
@@ -4923,16 +5116,16 @@
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '64281',
+      'Return' => '63521',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '85795' => {
+    '85035' => {
       'Header' => 'pdr.h',
       'Line' => '258',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4963,65 +5156,65 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set'
     },
-    '86108' => {
+    '85348' => {
       'Header' => 'pdr.h',
       'Line' => '170',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '64281'
+          'type' => '63521'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '86479' => {
+    '85719' => {
       'Header' => 'pdr.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'record',
-          'type' => '64281'
+          'type' => '63521'
         }
       },
       'Return' => '1018',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '86696' => {
+    '85936' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         }
       },
       'Return' => '1018',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '86827' => {
+    '86067' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         }
       },
       'Return' => '1018',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '86958' => {
+    '86198' => {
       'Header' => 'pdr.h',
       'Line' => '160',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'pdr_type',
@@ -5029,11 +5222,11 @@
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '64281'
+          'type' => '63521'
         },
         '3' => {
           'name' => 'data',
-          'type' => '51451'
+          'type' => '50691'
         },
         '4' => {
           'name' => 'size',
@@ -5045,24 +5238,24 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '64281',
+      'Return' => '63521',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '87129' => {
+    '86369' => {
       'Header' => 'pdr.h',
       'Line' => '142',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '64281'
+          'type' => '63521'
         },
         '2' => {
           'name' => 'data',
-          'type' => '51451'
+          'type' => '50691'
         },
         '3' => {
           'name' => 'size',
@@ -5080,16 +5273,16 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '64281',
+      'Return' => '63521',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '87336' => {
+    '86576' => {
       'Header' => 'pdr.h',
       'Line' => '123',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '79227'
+          'type' => '78467'
         },
         '1' => {
           'name' => 'record_handle',
@@ -5097,7 +5290,7 @@
         },
         '2' => {
           'name' => 'data',
-          'type' => '51451'
+          'type' => '50691'
         },
         '3' => {
           'name' => 'size',
@@ -5115,16 +5308,16 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '64281',
+      'Return' => '63521',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '87515' => {
+    '86755' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         }
       },
       'Reg' => {
@@ -5133,19 +5326,19 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '87668' => {
+    '86908' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '63331',
+      'Return' => '62571',
       'ShortName' => 'pldm_pdr_init'
     },
-    '87740' => {
+    '86980' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '63331'
+          'type' => '62571'
         },
         '1' => {
           'name' => 'data',
@@ -5177,13 +5370,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add'
     },
-    '95668' => {
+    '94908' => {
       'Header' => 'platform.h',
       'Line' => '2543',
       'Param' => {
         '0' => {
           'name' => 'event',
-          'type' => '95717'
+          'type' => '94957'
         }
       },
       'Reg' => {
@@ -5192,7 +5385,7 @@
       'Return' => '4919',
       'ShortName' => 'pldm_platform_cper_event_event_data'
     },
-    '95722' => {
+    '94962' => {
       'Header' => 'platform.h',
       'Line' => '2532',
       'Param' => {
@@ -5206,7 +5399,7 @@
         },
         '2' => {
           'name' => 'cper_event',
-          'type' => '95717'
+          'type' => '94957'
         },
         '3' => {
           'name' => 'cper_event_length',
@@ -5216,13 +5409,13 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_platform_cper_event'
     },
-    '96859' => {
+    '96099' => {
       'Header' => 'platform.h',
       'Line' => '2521',
       'Param' => {
         '0' => {
           'name' => 'pdr',
-          'type' => '97470'
+          'type' => '96710'
         }
       },
       'Reg' => {
@@ -5231,7 +5424,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_entity_auxiliary_names_pdr_index'
     },
-    '97475' => {
+    '96715' => {
       'Header' => 'platform.h',
       'Line' => '2499',
       'Param' => {
@@ -5245,7 +5438,7 @@
         },
         '2' => {
           'name' => 'pdr',
-          'type' => '97470'
+          'type' => '96710'
         },
         '3' => {
           'name' => 'pdr_length',
@@ -5258,7 +5451,7 @@
       'Return' => '100',
       'ShortName' => 'decode_entity_auxiliary_names_pdr'
     },
-    '101612' => {
+    '100852' => {
       'Header' => 'platform.h',
       'Line' => '1883',
       'Param' => {
@@ -5268,7 +5461,7 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '102721'
+          'type' => '101961'
         },
         '2' => {
           'name' => 'msg',
@@ -5285,7 +5478,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_resp'
     },
-    '102736' => {
+    '101976' => {
       'Header' => 'platform.h',
       'Line' => '1866',
       'Param' => {
@@ -5299,7 +5492,7 @@
         },
         '2' => {
           'name' => 'resp',
-          'type' => '102721'
+          'type' => '101961'
         }
       },
       'Reg' => {
@@ -5308,7 +5501,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_resp'
     },
-    '103766' => {
+    '103006' => {
       'Header' => 'platform.h',
       'Line' => '1835',
       'Param' => {
@@ -5328,7 +5521,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_req'
     },
-    '104333' => {
+    '103573' => {
       'Header' => 'platform.h',
       'Line' => '1849',
       'Param' => {
@@ -5352,7 +5545,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_req'
     },
-    '120953' => {
+    '120193' => {
       'Header' => 'platform.h',
       'Line' => '2015',
       'Param' => {
@@ -5398,7 +5591,7 @@
         '9' => {
           'name' => 'event_data',
           'offset' => '24',
-          'type' => '54364'
+          'type' => '53604'
         },
         '10' => {
           'name' => 'event_data_integrity_checksum',
@@ -5409,7 +5602,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_resp'
     },
-    '123016' => {
+    '122256' => {
       'Header' => 'platform.h',
       'Line' => '1989',
       'Param' => {
@@ -5446,7 +5639,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_req'
     },
-    '124107' => {
+    '123347' => {
       'Header' => 'platform.h',
       'Line' => '2459',
       'Param' => {
@@ -5466,7 +5659,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_resp'
     },
-    '124280' => {
+    '123520' => {
       'Header' => 'platform.h',
       'Line' => '2445',
       'Param' => {
@@ -5498,7 +5691,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_req'
     },
-    '125340' => {
+    '124580' => {
       'Header' => 'platform.h',
       'Line' => '2423',
       'Param' => {
@@ -5523,7 +5716,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '125833' => {
+    '125073' => {
       'Header' => 'platform.h',
       'Line' => '2409',
       'Param' => {
@@ -5555,7 +5748,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_req'
     },
-    '126091' => {
+    '125331' => {
       'Header' => 'platform.h',
       'Line' => '1530',
       'Param' => {
@@ -5579,7 +5772,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_req'
     },
-    '126847' => {
+    '126087' => {
       'Header' => 'platform.h',
       'Line' => '1556',
       'Param' => {
@@ -5636,7 +5829,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_resp'
     },
-    '127401' => {
+    '126641' => {
       'Header' => 'platform.h',
       'Line' => '2384',
       'Param' => {
@@ -5688,7 +5881,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_resp'
     },
-    '130046' => {
+    '129286' => {
       'Header' => 'platform.h',
       'Line' => '2359',
       'Param' => {
@@ -5712,7 +5905,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_req'
     },
-    '130264' => {
+    '129504' => {
       'Header' => 'platform.h',
       'Line' => '2340',
       'Param' => {
@@ -5746,7 +5939,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '131712' => {
+    '130952' => {
       'Header' => 'platform.h',
       'Line' => '2246',
       'Param' => {
@@ -5760,13 +5953,13 @@
         },
         '2' => {
           'name' => 'poll_event',
-          'type' => '132651'
+          'type' => '131891'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_message_poll_event_data'
     },
-    '132656' => {
+    '131896' => {
       'Header' => 'platform.h',
       'Line' => '2232',
       'Param' => {
@@ -5800,7 +5993,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
     },
-    '133326' => {
+    '132566' => {
       'Header' => 'platform.h',
       'Line' => '2294',
       'Param' => {
@@ -5822,11 +6015,11 @@
         },
         '4' => {
           'name' => 'change_entries',
-          'type' => '133645'
+          'type' => '132885'
         },
         '5' => {
           'name' => 'event_data',
-          'type' => '133660'
+          'type' => '132900'
         },
         '6' => {
           'name' => 'actual_change_records_size',
@@ -5850,7 +6043,7 @@
       'Return' => '100',
       'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
     },
-    '133670' => {
+    '132910' => {
       'Header' => 'platform.h',
       'Line' => '2210',
       'Param' => {
@@ -5887,7 +6080,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_resp'
     },
-    '136978' => {
+    '136218' => {
       'Header' => 'platform.h',
       'Line' => '1487',
       'Param' => {
@@ -5907,7 +6100,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_req'
     },
-    '137577' => {
+    '136817' => {
       'Header' => 'platform.h',
       'Line' => '1511',
       'Param' => {
@@ -5949,7 +6142,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_resp'
     },
-    '138275' => {
+    '137515' => {
       'Header' => 'platform.h',
       'Line' => '2189',
       'Param' => {
@@ -5969,7 +6162,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_req'
     },
-    '138473' => {
+    '137713' => {
       'Header' => 'platform.h',
       'Line' => '2174',
       'Param' => {
@@ -5983,13 +6176,13 @@
         },
         '2' => {
           'name' => 'pdr_value',
-          'type' => '161090'
+          'type' => '160330'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_pdr_data'
     },
-    '161095' => {
+    '160335' => {
       'Header' => 'platform.h',
       'Line' => '2162',
       'Param' => {
@@ -6024,7 +6217,7 @@
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_data'
     },
-    '163108' => {
+    '162348' => {
       'Header' => 'platform.h',
       'Line' => '2141',
       'Param' => {
@@ -6058,7 +6251,7 @@
       'Return' => '100',
       'ShortName' => 'decode_state_sensor_data'
     },
-    '163907' => {
+    '163147' => {
       'Header' => 'platform.h',
       'Line' => '2123',
       'Param' => {
@@ -6087,7 +6280,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_op_data'
     },
-    '164557' => {
+    '163797' => {
       'Header' => 'platform.h',
       'Line' => '2106',
       'Param' => {
@@ -6115,7 +6308,7 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_event_data'
     },
-    '165366' => {
+    '164606' => {
       'Header' => 'platform.h',
       'Line' => '2085',
       'Param' => {
@@ -6161,7 +6354,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_supported_resp'
     },
-    '166644' => {
+    '165884' => {
       'Header' => 'platform.h',
       'Line' => '2068',
       'Param' => {
@@ -6181,7 +6374,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_supported_req'
     },
-    '166842' => {
+    '166082' => {
       'Header' => 'platform.h',
       'Line' => '2041',
       'Param' => {
@@ -6205,7 +6398,7 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_buffer_size_resp'
     },
-    '167611' => {
+    '166851' => {
       'Header' => 'platform.h',
       'Line' => '2054',
       'Param' => {
@@ -6228,7 +6421,7 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_buffer_size_req'
     },
-    '167809' => {
+    '167049' => {
       'Header' => 'platform.h',
       'Line' => '2030',
       'Param' => {
@@ -6255,7 +6448,7 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_resp'
     },
-    '168485' => {
+    '167725' => {
       'Header' => 'platform.h',
       'Line' => '1973',
       'Param' => {
@@ -6297,7 +6490,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_req'
     },
-    '168886' => {
+    '168126' => {
       'Header' => 'platform.h',
       'Line' => '1953',
       'Param' => {
@@ -6359,7 +6552,7 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_resp'
     },
-    '171000' => {
+    '170240' => {
       'Header' => 'platform.h',
       'Line' => '1931',
       'Param' => {
@@ -6383,7 +6576,7 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_resp'
     },
-    '171218' => {
+    '170458' => {
       'Header' => 'platform.h',
       'Line' => '1916',
       'Param' => {
@@ -6415,7 +6608,7 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_req'
     },
-    '172468' => {
+    '171708' => {
       'Header' => 'platform.h',
       'Line' => '1900',
       'Param' => {
@@ -6454,17 +6647,17 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_req'
     },
-    '173287' => {
+    '172527' => {
       'Header' => 'platform.h',
       'Line' => '2318',
       'Param' => {
         '0' => {
           'name' => 'event_data',
-          'type' => '173478'
+          'type' => '172718'
         },
         '1' => {
           'name' => 'event_data_size',
-          'type' => '32005'
+          'type' => '32000'
         },
         '2' => {
           'name' => 'sensor_id',
@@ -6472,7 +6665,7 @@
         },
         '3' => {
           'name' => 'sensor_event_class',
-          'type' => '91219'
+          'type' => '90459'
         },
         '4' => {
           'name' => 'sensor_offset',
@@ -6489,7 +6682,7 @@
         },
         '7' => {
           'name' => 'actual_event_data_size',
-          'type' => '130939'
+          'type' => '130179'
         }
       },
       'Reg' => {
@@ -6503,7 +6696,7 @@
       'Return' => '100',
       'ShortName' => 'encode_sensor_event_data'
     },
-    '173493' => {
+    '172733' => {
       'Header' => 'platform.h',
       'Line' => '1452',
       'Param' => {
@@ -6531,7 +6724,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_req'
     },
-    '174398' => {
+    '173638' => {
       'Header' => 'platform.h',
       'Line' => '1820',
       'Param' => {
@@ -6553,7 +6746,7 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '175628'
+          'type' => '174868'
         }
       },
       'Reg' => {
@@ -6563,7 +6756,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_resp'
     },
-    '175633' => {
+    '174873' => {
       'Header' => 'platform.h',
       'Line' => '1800',
       'Param' => {
@@ -6591,7 +6784,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_req'
     },
-    '175871' => {
+    '175111' => {
       'Header' => 'platform.h',
       'Line' => '1472',
       'Param' => {
@@ -6609,7 +6802,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '175628'
+          'type' => '174868'
         },
         '4' => {
           'name' => 'msg',
@@ -6619,7 +6812,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_resp'
     },
-    '176225' => {
+    '175465' => {
       'Header' => 'platform.h',
       'Line' => '1781',
       'Param' => {
@@ -6644,7 +6837,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_resp'
     },
-    '176302' => {
+    '175542' => {
       'Header' => 'platform.h',
       'Line' => '1768',
       'Param' => {
@@ -6679,7 +6872,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_req'
     },
-    '176774' => {
+    '176014' => {
       'Header' => 'platform.h',
       'Line' => '1343',
       'Param' => {
@@ -6703,7 +6896,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_resp'
     },
-    '176967' => {
+    '176207' => {
       'Header' => 'platform.h',
       'Line' => '1327',
       'Param' => {
@@ -6731,7 +6924,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_req'
     },
-    '180748' => {
+    '179988' => {
       'Header' => 'platform.h',
       'Line' => '1679',
       'Param' => {
@@ -6786,7 +6979,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_resp'
     },
-    '182602' => {
+    '181842' => {
       'Header' => 'platform.h',
       'Line' => '1648',
       'Param' => {
@@ -6831,7 +7024,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_req'
     },
-    '184836' => {
+    '184076' => {
       'Header' => 'platform.h',
       'Line' => '1610',
       'Param' => {
@@ -6883,7 +7076,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_repository_info_resp'
     },
-    '186895' => {
+    '186135' => {
       'Header' => 'platform.h',
       'Line' => '1586',
       'Param' => {
@@ -6935,7 +7128,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_repository_info_resp'
     },
-    '187368' => {
+    '186608' => {
       'Header' => 'platform.h',
       'Line' => '1410',
       'Param' => {
@@ -6982,7 +7175,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_resp'
     },
-    '187817' => {
+    '187057' => {
       'Header' => 'platform.h',
       'Line' => '1431',
       'Param' => {
@@ -7019,7 +7212,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_req'
     },
-    '189294' => {
+    '188534' => {
       'Header' => 'platform.h',
       'Line' => '1382',
       'Param' => {
@@ -7041,13 +7234,13 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '190346'
+          'type' => '189586'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_req'
     },
-    '190351' => {
+    '189591' => {
       'Header' => 'platform.h',
       'Line' => '1747',
       'Param' => {
@@ -7072,7 +7265,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_resp'
     },
-    '190426' => {
+    '189666' => {
       'Header' => 'platform.h',
       'Line' => '1728',
       'Param' => {
@@ -7090,7 +7283,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '190346'
+          'type' => '189586'
         },
         '4' => {
           'name' => 'msg',
@@ -7103,7 +7296,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_req'
     },
-    '190770' => {
+    '190010' => {
       'Header' => 'platform.h',
       'Line' => '1360',
       'Param' => {
@@ -7123,29 +7316,29 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_resp'
     },
-    '190937' => {
+    '190177' => {
       'Header' => 'platform.h',
       'Line' => '710',
       'Param' => {
         '0' => {
           'name' => 'sensor',
-          'type' => '191327'
+          'type' => '190567'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '32005'
+          'type' => '32000'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '191337'
+          'type' => '190577'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '32005'
+          'type' => '32000'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '130939'
+          'type' => '130179'
         }
       },
       'Reg' => {
@@ -7158,29 +7351,29 @@
       'Return' => '100',
       'ShortName' => 'encode_state_sensor_pdr'
     },
-    '191347' => {
+    '190587' => {
       'Header' => 'platform.h',
       'Line' => '950',
       'Param' => {
         '0' => {
           'name' => 'effecter',
-          'type' => '191737'
+          'type' => '190977'
         },
         '1' => {
           'name' => 'allocation_size',
-          'type' => '32005'
+          'type' => '32000'
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '191747'
+          'type' => '190987'
         },
         '3' => {
           'name' => 'possible_states_size',
-          'type' => '32005'
+          'type' => '32000'
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '130939'
+          'type' => '130179'
         }
       },
       'Reg' => {
@@ -7193,13 +7386,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_effecter_pdr'
     },
-    '195060' => {
+    '194300' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '195240'
+          'type' => '194480'
         },
         '1' => {
           'name' => 'tid',
@@ -7213,13 +7406,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '195245' => {
+    '194485' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '195240'
+          'type' => '194480'
         },
         '1' => {
           'name' => 'tid',
@@ -7227,19 +7420,19 @@
         },
         '2' => {
           'name' => 'iid',
-          'type' => '195627'
+          'type' => '194867'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '195632' => {
+    '194872' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '195240'
+          'type' => '194480'
         }
       },
       'Reg' => {
@@ -7248,25 +7441,25 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '195717' => {
+    '194957' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '195803'
+          'type' => '195043'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '195808' => {
+    '195048' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '195803'
+          'type' => '195043'
         },
         '1' => {
           'name' => 'dbpath',
@@ -7276,13 +7469,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '196759' => {
+    '195999' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'name' => 'tid',
@@ -7303,16 +7496,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '196806' => {
+    '196046' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'name' => 'tid',
@@ -7328,7 +7521,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '54364'
+          'type' => '53604'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7338,16 +7531,16 @@
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '196863' => {
+    '196103' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '196754'
+          'type' => '195994'
         }
       },
       'Reg' => {
@@ -7356,21 +7549,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '196900' => {
+    '196140' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '196937'
+          'type' => '196177'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '54364'
+          'type' => '53604'
         },
         '3' => {
           'name' => 'msg_len',
@@ -7383,16 +7576,16 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '196942' => {
+    '196182' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '196754'
+          'type' => '195994'
         },
         '1' => {
           'name' => 'tid',
@@ -7400,7 +7593,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         }
       },
       'Reg' => {
@@ -7411,28 +7604,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '196974' => {
+    '196214' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '196754'
+          'type' => '195994'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '196796',
+      'Return' => '196036',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '197018' => {
+    '196258' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '197040'
+          'type' => '196280'
         }
       },
       'Reg' => {
@@ -7441,19 +7634,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '197099' => {
+    '196339' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '197143' => {
+    '196383' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7474,16 +7667,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_send'
     },
-    '197562' => {
+    '196802' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7499,7 +7692,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '51451'
+          'type' => '50691'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7514,16 +7707,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_send_recv'
     },
-    '198045' => {
+    '197285' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7535,7 +7728,7 @@
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '51451'
+          'type' => '50691'
         },
         '4' => {
           'name' => 'resp_msg_len',
@@ -7545,16 +7738,16 @@
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_recv'
     },
-    '198271' => {
+    '197511' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7562,7 +7755,7 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '51451'
+          'type' => '50691'
         },
         '3' => {
           'name' => 'resp_msg_len',
@@ -7573,26 +7766,26 @@
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_recv_any'
     },
-    '198724' => {
+    '197964' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '196710',
+      'Return' => '195950',
       'ShortName' => 'pldm_open'
     },
-    '201142' => {
+    '200382' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '201298'
+          'type' => '200538'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '201303'
+          'type' => '200543'
         },
         '2' => {
           'name' => 'len',
@@ -7606,13 +7799,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '201308' => {
+    '200548' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201298'
+          'type' => '200538'
         }
       },
       'Reg' => {
@@ -7621,13 +7814,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '201392' => {
+    '200632' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201616'
+          'type' => '200856'
         }
       },
       'Reg' => {
@@ -7636,13 +7829,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '202803' => {
+    '202043' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201298'
+          'type' => '200538'
         },
         '1' => {
           'name' => 'tid',
@@ -7650,7 +7843,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         }
       },
       'Reg' => {
@@ -7661,13 +7854,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '202876' => {
+    '202116' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201298'
+          'type' => '200538'
         },
         '1' => {
           'name' => 'tid',
@@ -7675,7 +7868,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         }
       },
       'Reg' => {
@@ -7686,17 +7879,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '203117' => {
+    '202357' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '199794'
+          'type' => '199034'
         }
       },
       'Reg' => {
@@ -7706,28 +7899,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '203195' => {
+    '202435' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '201298'
+          'type' => '200538'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '196796',
+      'Return' => '196036',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '206914' => {
+    '206154' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '196754'
+          'type' => '195994'
         },
         '1' => {
           'name' => 'tid',
@@ -7735,7 +7928,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '196595'
+          'type' => '195835'
         }
       },
       'Reg' => {
@@ -7746,17 +7939,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '207228' => {
+    '206468' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '199794'
+          'type' => '199034'
         }
       },
       'Reg' => {
@@ -7766,13 +7959,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '215064' => {
+    '214304' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'name' => 'timeout',
@@ -7782,7 +7975,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '217263' => {
+    '216503' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
@@ -7802,7 +7995,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '217463' => {
+    '216703' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
@@ -7856,7 +8049,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '217695' => {
+    '216935' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
@@ -7881,7 +8074,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '217796' => {
+    '217036' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
@@ -7931,7 +8124,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '218093' => {
+    '217333' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
@@ -7951,7 +8144,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '218288' => {
+    '217528' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
@@ -8005,7 +8198,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '218500' => {
+    '217740' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
@@ -8030,7 +8223,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '218596' => {
+    '217836' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
@@ -8080,7 +8273,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '218893' => {
+    '218133' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
@@ -8105,7 +8298,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '218994' => {
+    '218234' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
@@ -8133,7 +8326,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '219229' => {
+    '218469' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
@@ -8153,7 +8346,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '219419' => {
+    '218659' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
@@ -8187,7 +8380,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '219561' => {
+    '218801' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
@@ -8217,7 +8410,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '219676' => {
+    '218916' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
@@ -8254,7 +8447,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '219946' => {
+    '219186' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
@@ -8282,7 +8475,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '220176' => {
+    '219416' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
@@ -8321,7 +8514,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '220338' => {
+    '219578' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
@@ -8346,7 +8539,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '220439' => {
+    '219679' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
@@ -8374,7 +8567,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '220674' => {
+    '219914' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
@@ -8394,7 +8587,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '220864' => {
+    '220104' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
@@ -8428,7 +8621,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '221006' => {
+    '220246' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
@@ -8458,7 +8651,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '221121' => {
+    '220361' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
@@ -8500,7 +8693,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '221406' => {
+    '220646' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
@@ -8528,7 +8721,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '221636' => {
+    '220876' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
@@ -8572,7 +8765,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '221813' => {
+    '221053' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
@@ -8596,7 +8789,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '222028' => {
+    '221268' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
@@ -8626,7 +8819,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '222138' => {
+    '221378' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
@@ -8654,7 +8847,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '222373' => {
+    '221613' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
@@ -8692,7 +8885,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '222528' => {
+    '221768' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
@@ -8716,7 +8909,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '222743' => {
+    '221983' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
@@ -8750,7 +8943,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '222879' => {
+    '222119' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
@@ -8778,7 +8971,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '223114' => {
+    '222354' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
@@ -8812,7 +9005,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '223250' => {
+    '222490' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
@@ -8856,7 +9049,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '223424' => {
+    '222664' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
@@ -8884,7 +9077,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '223651' => {
+    '222891' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
@@ -8924,7 +9117,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '224009' => {
+    '223249' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
@@ -8958,7 +9151,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '224144' => {
+    '223384' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
@@ -8988,7 +9181,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '224253' => {
+    '223493' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
@@ -9028,7 +9221,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '224512' => {
+    '223752' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
@@ -9056,7 +9249,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '224733' => {
+    '223973' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
@@ -9095,7 +9288,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '225782' => {
+    '225022' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
@@ -9130,7 +9323,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '226030' => {
+    '225270' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
@@ -9155,7 +9348,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '226113' => {
+    '225353' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
@@ -9189,7 +9382,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '226252' => {
+    '225492' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
@@ -9213,7 +9406,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '227470' => {
+    '226710' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
@@ -9250,7 +9443,7 @@
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '229320' => {
+    '228560' => {
       'Header' => 'file_io.h',
       'Line' => '160',
       'Param' => {
@@ -9260,7 +9453,7 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '231031'
+          'type' => '230271'
         },
         '2' => {
           'name' => 'resp_len',
@@ -9281,13 +9474,13 @@
       'Return' => '100',
       'ShortName' => 'encode_oem_meta_file_io_read_resp'
     },
-    '231046' => {
+    '230286' => {
       'Header' => 'file_io.h',
       'Line' => '147',
       'Param' => {
         '0' => {
           'name' => 'resp',
-          'type' => '231031'
+          'type' => '230271'
         }
       },
       'Reg' => {
@@ -9296,7 +9489,7 @@
       'Return' => '2634',
       'ShortName' => 'pldm_oem_meta_file_io_read_resp_data'
     },
-    '231094' => {
+    '230334' => {
       'Header' => 'file_io.h',
       'Line' => '137',
       'Param' => {
@@ -9310,13 +9503,13 @@
         },
         '2' => {
           'name' => 'req',
-          'type' => '232160'
+          'type' => '231400'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_read_req'
     },
-    '232165' => {
+    '231405' => {
       'Header' => 'file_io.h',
       'Line' => '126',
       'Param' => {
@@ -9351,7 +9544,7 @@
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_req'
     },
-    '232601' => {
+    '231841' => {
       'Header' => 'file_io.h',
       'Line' => '113',
       'Param' => {
@@ -9365,7 +9558,7 @@
         },
         '2' => {
           'name' => 'req',
-          'type' => '232596'
+          'type' => '231836'
         },
         '3' => {
           'name' => 'req_length',
@@ -9375,13 +9568,13 @@
       'Return' => '100',
       'ShortName' => 'decode_oem_meta_file_io_write_req'
     },
-    '233566' => {
+    '232806' => {
       'Header' => 'file_io.h',
       'Line' => '102',
       'Param' => {
         '0' => {
           'name' => 'req',
-          'type' => '232596'
+          'type' => '231836'
         }
       },
       'Reg' => {
@@ -9424,6 +9617,7 @@
       'decode_get_commands_req' => 1,
       'decode_get_commands_resp' => 1,
       'decode_get_date_time_resp' => 1,
+      'decode_get_downstream_firmware_parameters_resp' => 1,
       'decode_get_file_table_req' => 1,
       'decode_get_file_table_resp' => 1,
       'decode_get_firmware_parameters_resp' => 1,
@@ -9464,6 +9658,9 @@
       'decode_platform_event_message_req' => 1,
       'decode_platform_event_message_resp' => 1,
       'decode_pldm_comp_image_info' => 1,
+      'decode_pldm_descriptor_from_iter' => 1,
+      'decode_pldm_downstream_device_from_iter' => 1,
+      'decode_pldm_downstream_device_parameters_entry_from_iter' => 1,
       'decode_pldm_entity_auxiliary_names_pdr_index' => 1,
       'decode_pldm_message_poll_event_data' => 1,
       'decode_pldm_package_header_info' => 1,
@@ -9473,6 +9670,8 @@
       'decode_poll_for_platform_event_message_req' => 1,
       'decode_poll_for_platform_event_message_resp' => 1,
       'decode_query_device_identifiers_resp' => 1,
+      'decode_query_downstream_devices_resp' => 1,
+      'decode_query_downstream_identifiers_resp' => 1,
       'decode_read_file_req' => 1,
       'decode_read_file_resp' => 1,
       'decode_request_firmware_data_req' => 1,
@@ -9528,6 +9727,7 @@
       'encode_get_commands_resp' => 1,
       'encode_get_date_time_req' => 1,
       'encode_get_date_time_resp' => 1,
+      'encode_get_downstream_firmware_parameters_req' => 1,
       'encode_get_file_table_req' => 1,
       'encode_get_file_table_resp' => 1,
       'encode_get_firmware_parameters_req' => 1,
@@ -9568,6 +9768,8 @@
       'encode_poll_for_platform_event_message_req' => 1,
       'encode_poll_for_platform_event_message_resp' => 1,
       'encode_query_device_identifiers_req' => 1,
+      'encode_query_downstream_devices_req' => 1,
+      'encode_query_downstream_identifiers_req' => 1,
       'encode_read_file_req' => 1,
       'encode_read_file_resp' => 1,
       'encode_request_firmware_data_resp' => 1,
@@ -10743,13 +10945,13 @@
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '30181' => {
+    '30176' => {
       'BaseType' => '1018',
       'Name' => 'uint32_t const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '30222' => {
+    '30217' => {
       'BaseType' => '121',
       'Header' => 'pldm_types.h',
       'Line' => '32',
@@ -10757,14 +10959,14 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '30234' => {
+    '30229' => {
       'Header' => 'pldm_types.h',
       'Line' => '36',
       'Name' => 'anon-struct-pldm_types.h-36',
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '30498' => {
+    '30493' => {
       'Header' => 'pldm_types.h',
       'Line' => '54',
       'Memb' => {
@@ -10776,21 +10978,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30234'
+          'type' => '30229'
         }
       },
       'Name' => 'union bitfield16_t',
       'Size' => '2',
       'Type' => 'Union'
     },
-    '30510' => {
+    '30505' => {
       'Header' => 'pldm_types.h',
       'Line' => '58',
       'Name' => 'anon-struct-pldm_types.h-58',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '30998' => {
+    '30993' => {
       'Header' => 'pldm_types.h',
       'Line' => '92',
       'Memb' => {
@@ -10802,21 +11004,21 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '30510'
+          'type' => '30505'
         }
       },
       'Name' => 'union bitfield32_t',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '31010' => {
+    '31005' => {
       'Header' => 'pldm_types.h',
       'Line' => '96',
       'Name' => 'anon-struct-pldm_types.h-96',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '31946' => {
+    '31941' => {
       'Header' => 'pldm_types.h',
       'Line' => '162',
       'Memb' => {
@@ -10828,33 +11030,33 @@
         '1' => {
           'name' => 'bits',
           'offset' => '0',
-          'type' => '31010'
+          'type' => '31005'
         }
       },
       'Name' => 'union bitfield64_t',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '32005' => {
+    '32000' => {
       'BaseType' => '1140',
       'Name' => 'size_t const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '32639' => {
+    '32629' => {
       'BaseType' => '10385',
       'Name' => 'struct variable_field const',
       'Size' => '16',
       'Type' => 'Const'
     },
-    '33808' => {
+    '33798' => {
       'Header' => 'firmware_update.h',
       'Line' => '418',
       'Memb' => {
         '0' => {
           'name' => 'uuid',
           'offset' => '0',
-          'type' => '33912'
+          'type' => '33902'
         },
         '1' => {
           'name' => 'package_header_format_version',
@@ -10869,7 +11071,7 @@
         '3' => {
           'name' => 'package_release_date_time',
           'offset' => '25',
-          'type' => '33928'
+          'type' => '33918'
         },
         '4' => {
           'name' => 'component_bitmap_bit_length',
@@ -10891,19 +11093,19 @@
       'Size' => '36',
       'Type' => 'Struct'
     },
-    '33912' => {
+    '33902' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[16]',
       'Size' => '16',
       'Type' => 'Array'
     },
-    '33928' => {
+    '33918' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[13]',
       'Size' => '13',
       'Type' => 'Array'
     },
-    '33944' => {
+    '33934' => {
       'Header' => 'firmware_update.h',
       'Line' => '432',
       'Memb' => {
@@ -10920,7 +11122,7 @@
         '2' => {
           'name' => 'device_update_option_flags',
           'offset' => '3',
-          'type' => '30998'
+          'type' => '30993'
         },
         '3' => {
           'name' => 'comp_image_set_version_string_type',
@@ -10942,7 +11144,7 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '34139' => {
+    '34129' => {
       'Header' => 'firmware_update.h',
       'Line' => '466',
       'Memb' => {
@@ -10964,12 +11166,12 @@
         '3' => {
           'name' => 'comp_options',
           'offset' => '8',
-          'type' => '30498'
+          'type' => '30493'
         },
         '4' => {
           'name' => 'requested_comp_activation_method',
           'offset' => '16',
-          'type' => '30498'
+          'type' => '30493'
         },
         '5' => {
           'name' => 'comp_location_offset',
@@ -10996,7 +11198,7 @@
       'Size' => '22',
       'Type' => 'Struct'
     },
-    '34321' => {
+    '34311' => {
       'Header' => 'firmware_update.h',
       'Line' => '492',
       'Memb' => {
@@ -11008,7 +11210,7 @@
         '1' => {
           'name' => 'capabilities_during_update',
           'offset' => '1',
-          'type' => '30998'
+          'type' => '30993'
         },
         '2' => {
           'name' => 'comp_count',
@@ -11040,7 +11242,41 @@
       'Size' => '11',
       'Type' => 'Struct'
     },
-    '34503' => {
+    '34415' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '508',
+      'Memb' => {
+        '0' => {
+          'name' => 'completion_code',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'downstream_device_update_supported',
+          'offset' => '1',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'number_of_downstream_devices',
+          'offset' => '2',
+          'type' => '1006'
+        },
+        '3' => {
+          'name' => 'max_number_of_downstream_devices',
+          'offset' => '4',
+          'type' => '1006'
+        },
+        '4' => {
+          'name' => 'capabilities',
+          'offset' => '8',
+          'type' => '30993'
+        }
+      },
+      'Name' => 'struct pldm_query_downstream_devices_resp',
+      'Size' => '12',
+      'Type' => 'Struct'
+    },
+    '34493' => {
       'Header' => 'firmware_update.h',
       'Line' => '520',
       'Memb' => {
@@ -11077,7 +11313,7 @@
         '6' => {
           'name' => 'active_comp_release_date',
           'offset' => '17',
-          'type' => '34685'
+          'type' => '34675'
         },
         '7' => {
           'name' => 'pending_comp_comparison_stamp',
@@ -11097,103 +11333,467 @@
         '10' => {
           'name' => 'pending_comp_release_date',
           'offset' => '37',
-          'type' => '34685'
+          'type' => '34675'
         },
         '11' => {
           'name' => 'comp_activation_methods',
           'offset' => '51',
-          'type' => '30498'
+          'type' => '30493'
         },
         '12' => {
           'name' => 'capabilities_during_update',
           'offset' => '53',
-          'type' => '30998'
+          'type' => '30993'
         }
       },
       'Name' => 'struct pldm_component_parameter_entry',
       'Size' => '39',
       'Type' => 'Struct'
     },
-    '34685' => {
+    '34675' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[8]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '36498' => {
-      'BaseType' => '30222',
+    '34691' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '541',
+      'Memb' => {
+        '0' => {
+          'name' => 'data_transfer_handle',
+          'offset' => '0',
+          'type' => '1018'
+        },
+        '1' => {
+          'name' => 'transfer_operation_flag',
+          'offset' => '4',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_query_downstream_identifiers_req',
+      'Size' => '8',
+      'Type' => 'Struct'
+    },
+    '34730' => {
+      'BaseType' => '34691',
+      'Name' => 'struct pldm_query_downstream_identifiers_req const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '34735' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '555',
+      'Memb' => {
+        '0' => {
+          'name' => 'completion_code',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'next_data_transfer_handle',
+          'offset' => '4',
+          'type' => '1018'
+        },
+        '2' => {
+          'name' => 'transfer_flag',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'downstream_devices_length',
+          'offset' => '18',
+          'type' => '1018'
+        },
+        '4' => {
+          'name' => 'number_of_downstream_devices',
+          'offset' => '22',
+          'type' => '1006'
+        }
+      },
+      'Name' => 'struct pldm_query_downstream_identifiers_resp',
+      'Size' => '20',
+      'Type' => 'Struct'
+    },
+    '34813' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '568',
+      'Memb' => {
+        '0' => {
+          'name' => 'downstream_device_index',
+          'offset' => '0',
+          'type' => '1006'
+        },
+        '1' => {
+          'name' => 'downstream_descriptor_count',
+          'offset' => '2',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_downstream_device',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '34852' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '574',
+      'Memb' => {
+        '0' => {
+          'name' => 'field',
+          'offset' => '0',
+          'type' => '10385'
+        },
+        '1' => {
+          'name' => 'devs',
+          'offset' => '22',
+          'type' => '1140'
+        }
+      },
+      'Name' => 'struct pldm_downstream_device_iter',
+      'Size' => '24',
+      'Type' => 'Struct'
+    },
+    '34891' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '648',
+      'Memb' => {
+        '0' => {
+          'name' => 'descriptor_type',
+          'offset' => '0',
+          'type' => '1006'
+        },
+        '1' => {
+          'name' => 'descriptor_length',
+          'offset' => '2',
+          'type' => '1006'
+        },
+        '2' => {
+          'name' => 'descriptor_data',
+          'offset' => '8',
+          'type' => '2396'
+        }
+      },
+      'Name' => 'struct pldm_descriptor',
+      'Size' => '16',
+      'Type' => 'Struct'
+    },
+    '34954' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '654',
+      'Memb' => {
+        '0' => {
+          'name' => 'field',
+          'offset' => '0',
+          'type' => '10781'
+        },
+        '1' => {
+          'name' => 'count',
+          'offset' => '8',
+          'type' => '1140'
+        }
+      },
+      'Name' => 'struct pldm_descriptor_iter',
+      'Size' => '16',
+      'Type' => 'Struct'
+    },
+    '34998' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '747',
+      'Memb' => {
+        '0' => {
+          'name' => 'data_transfer_handle',
+          'offset' => '0',
+          'type' => '1018'
+        },
+        '1' => {
+          'name' => 'transfer_operation_flag',
+          'offset' => '4',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_get_downstream_firmware_parameters_req',
+      'Size' => '8',
+      'Type' => 'Struct'
+    },
+    '35037' => {
+      'BaseType' => '34998',
+      'Name' => 'struct pldm_get_downstream_firmware_parameters_req const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '35042' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '762',
+      'Memb' => {
+        '0' => {
+          'name' => 'completion_code',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'next_data_transfer_handle',
+          'offset' => '4',
+          'type' => '1018'
+        },
+        '2' => {
+          'name' => 'transfer_flag',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'fdp_capabilities_during_update',
+          'offset' => '18',
+          'type' => '30993'
+        },
+        '4' => {
+          'name' => 'downstream_device_count',
+          'offset' => '22',
+          'type' => '1006'
+        }
+      },
+      'Name' => 'struct pldm_get_downstream_firmware_parameters_resp',
+      'Size' => '20',
+      'Type' => 'Struct'
+    },
+    '35120' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '780',
+      'Memb' => {
+        '0' => {
+          'name' => 'downstream_device_index',
+          'offset' => '0',
+          'type' => '1006'
+        },
+        '1' => {
+          'name' => 'active_comp_comparison_stamp',
+          'offset' => '4',
+          'type' => '1018'
+        },
+        '2' => {
+          'name' => 'active_comp_ver_str_type',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'active_comp_ver_str_len',
+          'offset' => '9',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'active_comp_release_date',
+          'offset' => '16',
+          'type' => '35302'
+        },
+        '5' => {
+          'name' => 'pending_comp_comparison_stamp',
+          'offset' => '32',
+          'type' => '1018'
+        },
+        '6' => {
+          'name' => 'pending_comp_ver_str_type',
+          'offset' => '36',
+          'type' => '121'
+        },
+        '7' => {
+          'name' => 'pending_comp_ver_str_len',
+          'offset' => '37',
+          'type' => '121'
+        },
+        '8' => {
+          'name' => 'pending_comp_release_date',
+          'offset' => '38',
+          'type' => '35302'
+        },
+        '9' => {
+          'name' => 'comp_activation_methods',
+          'offset' => '54',
+          'type' => '30493'
+        },
+        '10' => {
+          'name' => 'capabilities_during_update',
+          'offset' => '64',
+          'type' => '30993'
+        },
+        '11' => {
+          'name' => 'active_comp_ver_str',
+          'offset' => '72',
+          'type' => '2396'
+        },
+        '12' => {
+          'name' => 'pending_comp_ver_str',
+          'offset' => '86',
+          'type' => '2396'
+        }
+      },
+      'Name' => 'struct pldm_downstream_device_parameters_entry',
+      'Size' => '64',
+      'Type' => 'Struct'
+    },
+    '35302' => {
+      'BaseType' => '114',
+      'Name' => 'char[9]',
+      'Size' => '9',
+      'Type' => 'Array'
+    },
+    '36124' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '1198',
+      'Memb' => {
+        '0' => {
+          'name' => 'field',
+          'offset' => '0',
+          'type' => '10385'
+        },
+        '1' => {
+          'name' => 'entries',
+          'offset' => '22',
+          'type' => '1140'
+        }
+      },
+      'Name' => 'struct pldm_downstream_device_parameters_iter',
+      'Size' => '24',
+      'Type' => 'Struct'
+    },
+    '36527' => {
+      'BaseType' => '30217',
       'Name' => 'bool8_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '36503' => {
-      'BaseType' => '31946',
+    '36532' => {
+      'BaseType' => '31941',
       'Name' => 'bitfield64_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '37258' => {
-      'BaseType' => '30998',
+    '37287' => {
+      'BaseType' => '30993',
       'Name' => 'bitfield32_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '38107' => {
-      'BaseType' => '30498',
+    '38136' => {
+      'BaseType' => '30493',
       'Name' => 'bitfield16_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '39661' => {
-      'BaseType' => '32639',
+    '39690' => {
+      'BaseType' => '32629',
       'Name' => 'struct variable_field const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '50925' => {
-      'BaseType' => '34503',
+    '43532' => {
+      'BaseType' => '36124',
+      'Name' => 'struct pldm_downstream_device_parameters_iter*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '43537' => {
+      'BaseType' => '35120',
+      'Name' => 'struct pldm_downstream_device_parameters_entry*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '44902' => {
+      'BaseType' => '35042',
+      'Name' => 'struct pldm_get_downstream_firmware_parameters_resp*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '45592' => {
+      'BaseType' => '35037',
+      'Name' => 'struct pldm_get_downstream_firmware_parameters_req const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '46348' => {
+      'BaseType' => '34852',
+      'Name' => 'struct pldm_downstream_device_iter*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '46353' => {
+      'BaseType' => '34813',
+      'Name' => 'struct pldm_downstream_device*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '47726' => {
+      'BaseType' => '34735',
+      'Name' => 'struct pldm_query_downstream_identifiers_resp*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '48414' => {
+      'BaseType' => '34730',
+      'Name' => 'struct pldm_query_downstream_identifiers_req const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '49718' => {
+      'BaseType' => '34415',
+      'Name' => 'struct pldm_query_downstream_devices_resp*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '50165' => {
+      'BaseType' => '34493',
       'Name' => 'struct pldm_component_parameter_entry*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '51150' => {
-      'BaseType' => '34321',
+    '50390' => {
+      'BaseType' => '34311',
       'Name' => 'struct pldm_get_firmware_parameters_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '51451' => {
+    '50691' => {
       'BaseType' => '4919',
       'Name' => 'uint8_t**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '51748' => {
-      'BaseType' => '34139',
+    '50988' => {
+      'BaseType' => '34129',
       'Name' => 'struct pldm_component_image_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53305' => {
-      'BaseType' => '33944',
+    '52278' => {
+      'BaseType' => '34954',
+      'Name' => 'struct pldm_descriptor_iter*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '52283' => {
+      'BaseType' => '34891',
+      'Name' => 'struct pldm_descriptor*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '52545' => {
+      'BaseType' => '33934',
       'Name' => 'struct pldm_firmware_device_id_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53615' => {
-      'BaseType' => '33808',
+    '52855' => {
+      'BaseType' => '33798',
       'Name' => 'struct pldm_package_header_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54364' => {
+    '53604' => {
       'BaseType' => '2634',
       'Name' => 'void**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '61341' => {
-      'BaseType' => '61358',
+    '60581' => {
+      'BaseType' => '60598',
       'Header' => 'pdr.h',
       'Line' => '16',
       'Name' => 'pldm_pdr',
@@ -11201,13 +11801,13 @@
       'Size' => '24',
       'Type' => 'Typedef'
     },
-    '61353' => {
-      'BaseType' => '61341',
+    '60593' => {
+      'BaseType' => '60581',
       'Name' => 'pldm_pdr const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '61358' => {
+    '60598' => {
       'Line' => '30',
       'Memb' => {
         '0' => {
@@ -11223,12 +11823,12 @@
         '2' => {
           'name' => 'first',
           'offset' => '8',
-          'type' => '62457'
+          'type' => '61697'
         },
         '3' => {
           'name' => 'last',
           'offset' => '22',
-          'type' => '62457'
+          'type' => '61697'
         }
       },
       'Name' => 'struct pldm_pdr',
@@ -11237,8 +11837,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '61424' => {
-      'BaseType' => '61441',
+    '60664' => {
+      'BaseType' => '60681',
       'Header' => 'pdr.h',
       'Line' => '21',
       'Name' => 'pldm_pdr_record',
@@ -11246,13 +11846,13 @@
       'Size' => '32',
       'Type' => 'Typedef'
     },
-    '61436' => {
-      'BaseType' => '61424',
+    '60676' => {
+      'BaseType' => '60664',
       'Name' => 'pldm_pdr_record const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '61441' => {
+    '60681' => {
       'Line' => '21',
       'Memb' => {
         '0' => {
@@ -11273,7 +11873,7 @@
         '3' => {
           'name' => 'next',
           'offset' => '22',
-          'type' => '62445'
+          'type' => '61685'
         },
         '4' => {
           'name' => 'is_remote',
@@ -11292,7 +11892,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '61533' => {
+    '60773' => {
       'Header' => 'pdr.h',
       'Line' => '288',
       'Memb' => {
@@ -11316,16 +11916,16 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '61595' => {
-      'BaseType' => '61533',
+    '60835' => {
+      'BaseType' => '60773',
       'Header' => 'pdr.h',
       'Line' => '292',
       'Name' => 'pldm_entity',
       'Size' => '6',
       'Type' => 'Typedef'
     },
-    '61639' => {
-      'BaseType' => '61651',
+    '60879' => {
+      'BaseType' => '60891',
       'Header' => 'pdr.h',
       'Line' => '302',
       'Name' => 'pldm_entity_association_tree',
@@ -11333,13 +11933,13 @@
       'Size' => '16',
       'Type' => 'Typedef'
     },
-    '61651' => {
+    '60891' => {
       'Line' => '451',
       'Memb' => {
         '0' => {
           'name' => 'root',
           'offset' => '0',
-          'type' => '62462'
+          'type' => '61702'
         },
         '1' => {
           'name' => 'last_used_container_id',
@@ -11353,8 +11953,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '61694' => {
-      'BaseType' => '61711',
+    '60934' => {
+      'BaseType' => '60951',
       'Header' => 'pdr.h',
       'Line' => '307',
       'Name' => 'pldm_entity_node',
@@ -11362,24 +11962,24 @@
       'Size' => '40',
       'Type' => 'Typedef'
     },
-    '61706' => {
-      'BaseType' => '61694',
+    '60946' => {
+      'BaseType' => '60934',
       'Name' => 'pldm_entity_node const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '61711' => {
+    '60951' => {
       'Line' => '456',
       'Memb' => {
         '0' => {
           'name' => 'entity',
           'offset' => '0',
-          'type' => '61595'
+          'type' => '60835'
         },
         '1' => {
           'name' => 'parent',
           'offset' => '6',
-          'type' => '61595'
+          'type' => '60835'
         },
         '2' => {
           'name' => 'remote_container_id',
@@ -11389,12 +11989,12 @@
         '3' => {
           'name' => 'first_child',
           'offset' => '22',
-          'type' => '62462'
+          'type' => '61702'
         },
         '4' => {
           'name' => 'next_sibling',
           'offset' => '36',
-          'type' => '62462'
+          'type' => '61702'
         },
         '5' => {
           'name' => 'association_type',
@@ -11408,7 +12008,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '61985' => {
+    '61225' => {
       'Header' => 'platform.h',
       'Line' => '551',
       'Memb' => {
@@ -11442,73 +12042,73 @@
       'Size' => '10',
       'Type' => 'Struct'
     },
-    '62445' => {
-      'BaseType' => '61441',
+    '61685' => {
+      'BaseType' => '60681',
       'Name' => 'struct pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62457' => {
-      'BaseType' => '61424',
+    '61697' => {
+      'BaseType' => '60664',
       'Name' => 'pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62462' => {
-      'BaseType' => '61694',
+    '61702' => {
+      'BaseType' => '60934',
       'Name' => 'pldm_entity_node*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '63331' => {
-      'BaseType' => '61341',
+    '62571' => {
+      'BaseType' => '60581',
       'Name' => 'pldm_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '64281' => {
-      'BaseType' => '61436',
+    '63521' => {
+      'BaseType' => '60676',
       'Name' => 'pldm_pdr_record const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '68451' => {
-      'BaseType' => '61595',
+    '67691' => {
+      'BaseType' => '60835',
       'Name' => 'pldm_entity*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77786' => {
-      'BaseType' => '68451',
+    '77026' => {
+      'BaseType' => '67691',
       'Name' => 'pldm_entity**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77850' => {
-      'BaseType' => '61639',
+    '77090' => {
+      'BaseType' => '60879',
       'Name' => 'pldm_entity_association_tree*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '78438' => {
-      'BaseType' => '62462',
+    '77678' => {
+      'BaseType' => '61702',
       'Name' => 'pldm_entity_node**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '79227' => {
-      'BaseType' => '61353',
+    '78467' => {
+      'BaseType' => '60593',
       'Name' => 'pldm_pdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '84465' => {
-      'BaseType' => '61706',
+    '83705' => {
+      'BaseType' => '60946',
       'Name' => 'pldm_entity_node const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '89260' => {
+    '88500' => {
       'BaseType' => '74',
       'Header' => 'types.h',
       'Line' => '37',
@@ -11517,7 +12117,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89291' => {
+    '88531' => {
       'BaseType' => '93',
       'Header' => 'types.h',
       'Line' => '39',
@@ -11526,7 +12126,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89322' => {
+    '88562' => {
       'BaseType' => '100',
       'Header' => 'types.h',
       'Line' => '41',
@@ -11535,7 +12135,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89360' => {
+    '88600' => {
       'BaseType' => '927',
       'Header' => 'types.h',
       'Line' => '55',
@@ -11544,8 +12144,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89413' => {
-      'BaseType' => '89260',
+    '88653' => {
+      'BaseType' => '88500',
       'Header' => 'stdint-intn.h',
       'Line' => '24',
       'Name' => 'int8_t',
@@ -11553,8 +12153,8 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89425' => {
-      'BaseType' => '89291',
+    '88665' => {
+      'BaseType' => '88531',
       'Header' => 'stdint-intn.h',
       'Line' => '25',
       'Name' => 'int16_t',
@@ -11562,8 +12162,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89437' => {
-      'BaseType' => '89322',
+    '88677' => {
+      'BaseType' => '88562',
       'Header' => 'stdint-intn.h',
       'Line' => '26',
       'Name' => 'int32_t',
@@ -11571,7 +12171,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89702' => {
+    '88942' => {
       'BaseType' => '133',
       'Header' => 'pldm_types.h',
       'Line' => '164',
@@ -11579,8 +12179,8 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '90359' => {
-      'BaseType' => '89360',
+    '89599' => {
+      'BaseType' => '88600',
       'Header' => 'uchar.h',
       'Line' => '51',
       'Name' => 'char16_t',
@@ -11588,7 +12188,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '91185' => {
+    '90425' => {
       'Header' => 'platform.h',
       'Line' => '329',
       'Memb' => {
@@ -11609,20 +12209,20 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '91219' => {
-      'BaseType' => '91185',
+    '90459' => {
+      'BaseType' => '90425',
       'Name' => 'enum sensor_event_class_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91527' => {
+    '90767' => {
       'Header' => 'platform.h',
       'Line' => '626',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '61985'
+          'type' => '61225'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11657,7 +12257,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '33',
-          'type' => '30222'
+          'type' => '30217'
         },
         '8' => {
           'name' => 'composite_sensor_count',
@@ -11674,7 +12274,7 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '91681' => {
+    '90921' => {
       'Header' => 'platform.h',
       'Line' => '643',
       'Memb' => {
@@ -11691,33 +12291,33 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91743'
+          'type' => '90983'
         }
       },
       'Name' => 'struct state_sensor_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '91738' => {
-      'BaseType' => '91681',
+    '90978' => {
+      'BaseType' => '90921',
       'Name' => 'struct state_sensor_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91743' => {
+    '90983' => {
       'BaseType' => '2831',
       'Name' => 'bitfield8_t[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '91759' => {
+    '90999' => {
       'Header' => 'platform.h',
       'Line' => '653',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '61985'
+          'type' => '61225'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11757,7 +12357,7 @@
         '8' => {
           'name' => 'has_description_pdr',
           'offset' => '35',
-          'type' => '30222'
+          'type' => '30217'
         },
         '9' => {
           'name' => 'composite_effecter_count',
@@ -11774,7 +12374,7 @@
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '92112' => {
+    '91352' => {
       'Header' => 'platform.h',
       'Line' => '744',
       'Memb' => {
@@ -11786,7 +12386,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89413'
+          'type' => '88653'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11796,7 +12396,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89425'
+          'type' => '88665'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11806,19 +12406,19 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89437'
+          'type' => '88677'
         },
         '6' => {
           'name' => 'value_f32',
           'offset' => '0',
-          'type' => '89702'
+          'type' => '88942'
         }
       },
       'Name' => 'union union_range_field_format',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92709' => {
+    '91949' => {
       'Header' => 'platform.h',
       'Line' => '801',
       'Memb' => {
@@ -11830,7 +12430,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89413'
+          'type' => '88653'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11840,7 +12440,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89425'
+          'type' => '88665'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11850,14 +12450,14 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89437'
+          'type' => '88677'
         }
       },
       'Name' => 'union union_sensor_data_size',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92722' => {
+    '91962' => {
       'Header' => 'platform.h',
       'Line' => '808',
       'Memb' => {
@@ -11891,7 +12491,7 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '92807' => {
+    '92047' => {
       'Header' => 'platform.h',
       'Line' => '826',
       'Memb' => {
@@ -11910,14 +12510,14 @@
       'Size' => '2',
       'Type' => 'Union'
     },
-    '92842' => {
+    '92082' => {
       'Header' => 'platform.h',
       'Line' => '821',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92722'
+          'type' => '91962'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11937,7 +12537,7 @@
         '4' => {
           'name' => 'unnamed0',
           'offset' => '24',
-          'type' => '92807'
+          'type' => '92047'
         },
         '5' => {
           'name' => 'container_id',
@@ -11952,7 +12552,7 @@
         '7' => {
           'name' => 'sensor_auxiliary_names_pdr',
           'offset' => '35',
-          'type' => '30222'
+          'type' => '30217'
         },
         '8' => {
           'name' => 'base_unit',
@@ -11962,7 +12562,7 @@
         '9' => {
           'name' => 'unit_modifier',
           'offset' => '37',
-          'type' => '89413'
+          'type' => '88653'
         },
         '10' => {
           'name' => 'rate_unit',
@@ -11982,7 +12582,7 @@
         '13' => {
           'name' => 'aux_unit_modifier',
           'offset' => '41',
-          'type' => '89413'
+          'type' => '88653'
         },
         '14' => {
           'name' => 'aux_rate_unit',
@@ -12002,7 +12602,7 @@
         '17' => {
           'name' => 'is_linear',
           'offset' => '51',
-          'type' => '30222'
+          'type' => '30217'
         },
         '18' => {
           'name' => 'sensor_data_size',
@@ -12012,12 +12612,12 @@
         '19' => {
           'name' => 'resolution',
           'offset' => '54',
-          'type' => '89702'
+          'type' => '88942'
         },
         '20' => {
           'name' => 'offset',
           'offset' => '64',
-          'type' => '89702'
+          'type' => '88942'
         },
         '21' => {
           'name' => 'accuracy',
@@ -12037,7 +12637,7 @@
         '24' => {
           'name' => 'hysteresis',
           'offset' => '72',
-          'type' => '92709'
+          'type' => '91949'
         },
         '25' => {
           'name' => 'supported_thresholds',
@@ -12052,22 +12652,22 @@
         '27' => {
           'name' => 'state_transition_interval',
           'offset' => '86',
-          'type' => '89702'
+          'type' => '88942'
         },
         '28' => {
           'name' => 'update_interval',
           'offset' => '96',
-          'type' => '89702'
+          'type' => '88942'
         },
         '29' => {
           'name' => 'max_readable',
           'offset' => '100',
-          'type' => '92709'
+          'type' => '91949'
         },
         '30' => {
           'name' => 'min_readable',
           'offset' => '104',
-          'type' => '92709'
+          'type' => '91949'
         },
         '31' => {
           'name' => 'range_field_format',
@@ -12082,62 +12682,62 @@
         '33' => {
           'name' => 'nominal_value',
           'offset' => '118',
-          'type' => '92112'
+          'type' => '91352'
         },
         '34' => {
           'name' => 'normal_max',
           'offset' => '128',
-          'type' => '92112'
+          'type' => '91352'
         },
         '35' => {
           'name' => 'normal_min',
           'offset' => '132',
-          'type' => '92112'
+          'type' => '91352'
         },
         '36' => {
           'name' => 'warning_high',
           'offset' => '136',
-          'type' => '92112'
+          'type' => '91352'
         },
         '37' => {
           'name' => 'warning_low',
           'offset' => '146',
-          'type' => '92112'
+          'type' => '91352'
         },
         '38' => {
           'name' => 'critical_high',
           'offset' => '150',
-          'type' => '92112'
+          'type' => '91352'
         },
         '39' => {
           'name' => 'critical_low',
           'offset' => '256',
-          'type' => '92112'
+          'type' => '91352'
         },
         '40' => {
           'name' => 'fatal_high',
           'offset' => '260',
-          'type' => '92112'
+          'type' => '91352'
         },
         '41' => {
           'name' => 'fatal_low',
           'offset' => '264',
-          'type' => '92112'
+          'type' => '91352'
         }
       },
       'Name' => 'struct pldm_numeric_sensor_value_pdr',
       'Size' => '112',
       'Type' => 'Struct'
     },
-    '93435' => {
-      'BaseType' => '90359',
+    '92675' => {
+      'BaseType' => '89599',
       'Header' => 'platform.h',
       'Line' => '869',
       'Name' => 'pldm_utf16be',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93448' => {
+    '92688' => {
       'Header' => 'platform.h',
       'Line' => '871',
       'Memb' => {
@@ -12149,32 +12749,32 @@
         '1' => {
           'name' => 'name',
           'offset' => '8',
-          'type' => '93490'
+          'type' => '92730'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_name',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '93490' => {
-      'BaseType' => '93435',
+    '92730' => {
+      'BaseType' => '92675',
       'Name' => 'pldm_utf16be*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93495' => {
+    '92735' => {
       'Header' => 'platform.h',
       'Line' => '881',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92722'
+          'type' => '91962'
         },
         '1' => {
           'name' => 'container',
           'offset' => '18',
-          'type' => '61595'
+          'type' => '60835'
         },
         '2' => {
           'name' => 'shared_name_count',
@@ -12189,7 +12789,7 @@
         '4' => {
           'name' => 'names',
           'offset' => '36',
-          'type' => '93609'
+          'type' => '92849'
         },
         '5' => {
           'name' => 'auxiliary_name_data_size',
@@ -12199,26 +12799,26 @@
         '6' => {
           'name' => 'auxiliary_name_data',
           'offset' => '64',
-          'type' => '93614'
+          'type' => '92854'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_names_pdr',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '93609' => {
-      'BaseType' => '93448',
+    '92849' => {
+      'BaseType' => '92688',
       'Name' => 'struct pldm_entity_auxiliary_name*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93614' => {
+    '92854' => {
       'BaseType' => '114',
       'Name' => 'char[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '93629' => {
+    '92869' => {
       'Header' => 'platform.h',
       'Line' => '911',
       'Memb' => {
@@ -12235,20 +12835,20 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91743'
+          'type' => '90983'
         }
       },
       'Name' => 'struct state_effecter_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93686' => {
-      'BaseType' => '93629',
+    '92926' => {
+      'BaseType' => '92869',
       'Name' => 'struct state_effecter_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '93691' => {
+    '92931' => {
       'Header' => 'platform.h',
       'Line' => '959',
       'Memb' => {
@@ -12267,15 +12867,15 @@
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '93734' => {
-      'BaseType' => '93691',
+    '92974' => {
+      'BaseType' => '92931',
       'Header' => 'platform.h',
       'Line' => '962',
       'Name' => 'set_effecter_state_field',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93747' => {
+    '92987' => {
       'Header' => 'platform.h',
       'Line' => '968',
       'Memb' => {
@@ -12304,15 +12904,15 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93818' => {
-      'BaseType' => '93747',
+    '93058' => {
+      'BaseType' => '92987',
       'Header' => 'platform.h',
       'Line' => '976',
       'Name' => 'get_sensor_state_field',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '93831' => {
+    '93071' => {
       'Header' => 'platform.h',
       'Line' => '982',
       'Memb' => {
@@ -12336,15 +12936,15 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '93888' => {
-      'BaseType' => '93831',
+    '93128' => {
+      'BaseType' => '93071',
       'Header' => 'platform.h',
       'Line' => '986',
       'Name' => 'get_effecter_state_field',
       'Size' => '3',
       'Type' => 'Typedef'
     },
-    '94617' => {
+    '93857' => {
       'Header' => 'platform.h',
       'Line' => '1131',
       'Memb' => {
@@ -12361,20 +12961,20 @@
         '2' => {
           'name' => 'field',
           'offset' => '2',
-          'type' => '94674'
+          'type' => '93914'
         }
       },
       'Name' => 'struct pldm_get_state_effecter_states_resp',
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '94674' => {
-      'BaseType' => '93888',
+    '93914' => {
+      'BaseType' => '93128',
       'Name' => 'get_effecter_state_field[8]',
       'Size' => '24',
       'Type' => 'Array'
     },
-    '94690' => {
+    '93930' => {
       'Header' => 'platform.h',
       'Line' => '1141',
       'Memb' => {
@@ -12398,7 +12998,7 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94804' => {
+    '94044' => {
       'Header' => 'platform.h',
       'Line' => '1181',
       'Memb' => {
@@ -12422,7 +13022,7 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '94866' => {
+    '94106' => {
       'Header' => 'platform.h',
       'Line' => '1191',
       'Memb' => {
@@ -12444,20 +13044,20 @@
         '3' => {
           'name' => 'event_data',
           'offset' => '4',
-          'type' => '94937'
+          'type' => '94177'
         }
       },
       'Name' => 'struct pldm_platform_cper_event',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94937' => {
+    '94177' => {
       'BaseType' => '121',
       'Name' => 'uint8_t[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '95093' => {
+    '94333' => {
       'Header' => 'platform.h',
       'Line' => '1251',
       'Memb' => {
@@ -12481,139 +13081,139 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '95717' => {
-      'BaseType' => '94866',
+    '94957' => {
+      'BaseType' => '94106',
       'Name' => 'struct pldm_platform_cper_event*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '97470' => {
-      'BaseType' => '93495',
+    '96710' => {
+      'BaseType' => '92735',
       'Name' => 'struct pldm_entity_auxiliary_names_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '102721' => {
-      'BaseType' => '94617',
+    '101961' => {
+      'BaseType' => '93857',
       'Name' => 'struct pldm_get_state_effecter_states_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '130939' => {
+    '130179' => {
       'BaseType' => '13426',
       'Name' => 'size_t*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '132651' => {
-      'BaseType' => '94804',
+    '131891' => {
+      'BaseType' => '94044',
       'Name' => 'struct pldm_message_poll_event*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '133645' => {
-      'BaseType' => '133655',
+    '132885' => {
+      'BaseType' => '132895',
       'Name' => 'uint32_t const*const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '133650' => {
-      'BaseType' => '30181',
+    '132890' => {
+      'BaseType' => '30176',
       'Name' => 'uint32_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '133655' => {
-      'BaseType' => '133650',
+    '132895' => {
+      'BaseType' => '132890',
       'Name' => 'uint32_t const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '133660' => {
-      'BaseType' => '95093',
+    '132900' => {
+      'BaseType' => '94333',
       'Name' => 'struct pldm_pdr_repository_chg_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '161090' => {
-      'BaseType' => '92842',
+    '160330' => {
+      'BaseType' => '92082',
       'Name' => 'struct pldm_numeric_sensor_value_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '173473' => {
-      'BaseType' => '94690',
+    '172713' => {
+      'BaseType' => '93930',
       'Name' => 'struct pldm_sensor_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '173478' => {
-      'BaseType' => '173473',
+    '172718' => {
+      'BaseType' => '172713',
       'Name' => 'struct pldm_sensor_event_data*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '175628' => {
-      'BaseType' => '93818',
+    '174868' => {
+      'BaseType' => '93058',
       'Name' => 'get_sensor_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '190346' => {
-      'BaseType' => '93734',
+    '189586' => {
+      'BaseType' => '92974',
       'Name' => 'set_effecter_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '191322' => {
-      'BaseType' => '91527',
+    '190562' => {
+      'BaseType' => '90767',
       'Name' => 'struct pldm_state_sensor_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '191327' => {
-      'BaseType' => '191322',
+    '190567' => {
+      'BaseType' => '190562',
       'Name' => 'struct pldm_state_sensor_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '191332' => {
-      'BaseType' => '91738',
+    '190572' => {
+      'BaseType' => '90978',
       'Name' => 'struct state_sensor_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '191337' => {
-      'BaseType' => '191332',
+    '190577' => {
+      'BaseType' => '190572',
       'Name' => 'struct state_sensor_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '191732' => {
-      'BaseType' => '91759',
+    '190972' => {
+      'BaseType' => '90999',
       'Name' => 'struct pldm_state_effecter_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '191737' => {
-      'BaseType' => '191732',
+    '190977' => {
+      'BaseType' => '190972',
       'Name' => 'struct pldm_state_effecter_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '191742' => {
-      'BaseType' => '93686',
+    '190982' => {
+      'BaseType' => '92926',
       'Name' => 'struct state_effecter_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '191747' => {
-      'BaseType' => '191742',
+    '190987' => {
+      'BaseType' => '190982',
       'Name' => 'struct state_effecter_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '194603' => {
+    '193843' => {
       'Line' => '19',
       'Memb' => {
         '0' => {
@@ -12633,13 +13233,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '194642' => {
+    '193882' => {
       'Line' => '24',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '194684'
+          'type' => '193924'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12653,31 +13253,31 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '194684' => {
-      'BaseType' => '194603',
+    '193924' => {
+      'BaseType' => '193843',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '195240' => {
-      'BaseType' => '194642',
+    '194480' => {
+      'BaseType' => '193882',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '195627' => {
+    '194867' => {
       'BaseType' => '187',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '195803' => {
-      'BaseType' => '195240',
+    '195043' => {
+      'BaseType' => '194480',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196595' => {
+    '195835' => {
       'BaseType' => '121',
       'Header' => 'pldm.h',
       'Line' => '13',
@@ -12685,7 +13285,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '196710' => {
+    '195950' => {
       'BaseType' => '284',
       'Header' => 'pldm.h',
       'Line' => '30',
@@ -12693,13 +13293,13 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '196728' => {
+    '195968' => {
       'Line' => '26',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '196801'
+          'type' => '196041'
         },
         '1' => {
           'name' => 'socket',
@@ -12709,12 +13309,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '200497'
+          'type' => '199737'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '199417'
+          'type' => '198657'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12723,19 +13323,19 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '196754' => {
-      'BaseType' => '196728',
+    '195994' => {
+      'BaseType' => '195968',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196796' => {
-      'BaseType' => '196801',
+    '196036' => {
+      'BaseType' => '196041',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '196801' => {
+    '196041' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
@@ -12752,17 +13352,17 @@
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '199728'
+          'type' => '198968'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '199769'
+          'type' => '199009'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '199849'
+          'type' => '199089'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12770,19 +13370,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '196937' => {
+    '196177' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '197040' => {
-      'BaseType' => '196754',
+    '196280' => {
+      'BaseType' => '195994',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '199137' => {
+    '198377' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12791,7 +13391,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '199149' => {
+    '198389' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12800,7 +13400,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '199417' => {
+    '198657' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12825,31 +13425,31 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '199728' => {
+    '198968' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
-          'type' => '196937'
+          'type' => '196177'
         },
         '2' => {
-          'type' => '54364'
+          'type' => '53604'
         },
         '3' => {
           'type' => '13426'
         }
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '199769' => {
+    '199009' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
           'type' => '175'
@@ -12861,17 +13461,17 @@
           'type' => '1140'
         }
       },
-      'Return' => '196710',
+      'Return' => '195950',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '199794' => {
-      'BaseType' => '199799',
+    '199034' => {
+      'BaseType' => '199039',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '199799' => {
+    '199039' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12896,21 +13496,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '199849' => {
+    '199089' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '196796'
+          'type' => '196036'
         },
         '1' => {
-          'type' => '199794'
+          'type' => '199034'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '199854' => {
+    '199094' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12919,14 +13519,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '200231' => {
+    '199471' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '196595'
+          'type' => '195835'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12934,19 +13534,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '200257' => {
+    '199497' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '199854'
+          'type' => '199094'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '199149'
+          'type' => '198389'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12956,22 +13556,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '200231'
+          'type' => '199471'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '199137'
+          'type' => '198377'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '199137'
+          'type' => '198377'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '199137'
+          'type' => '198377'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12979,19 +13579,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '200361' => {
-      'BaseType' => '200257',
+    '199601' => {
+      'BaseType' => '199497',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '200404' => {
+    '199644' => {
       'Line' => '35',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '196801'
+          'type' => '196041'
         },
         '1' => {
           'name' => 'socket',
@@ -13001,12 +13601,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '200497'
+          'type' => '199737'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '199417'
+          'type' => '198657'
         },
         '4' => {
           'name' => 'bound',
@@ -13025,31 +13625,31 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '200497' => {
+    '199737' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '201298' => {
-      'BaseType' => '200404',
+    '200538' => {
+      'BaseType' => '199644',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '201303' => {
-      'BaseType' => '200361',
+    '200543' => {
+      'BaseType' => '199601',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '201616' => {
-      'BaseType' => '201298',
+    '200856' => {
+      'BaseType' => '200538',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '228261' => {
+    '227501' => {
       'Header' => 'file_io.h',
       'Line' => '32',
       'Memb' => {
@@ -13066,14 +13666,14 @@
         '2' => {
           'name' => 'data',
           'offset' => '8',
-          'type' => '94937'
+          'type' => '94177'
         }
       },
       'Name' => 'struct pldm_oem_meta_file_io_write_req',
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '228328' => {
+    '227568' => {
       'Header' => 'file_io.h',
       'Line' => '45',
       'Memb' => {
@@ -13092,7 +13692,7 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '228367' => {
+    '227607' => {
       'Header' => 'file_io.h',
       'Line' => '55',
       'Memb' => {
@@ -13111,21 +13711,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '228406' => {
+    '227646' => {
       'Header' => 'file_io.h',
       'Line' => '70',
       'Memb' => {
         '0' => {
           'name' => 'data',
           'offset' => '0',
-          'type' => '228328'
+          'type' => '227568'
         }
       },
       'Name' => 'anon-union-file_io.h-70',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '228424' => {
+    '227664' => {
       'Header' => 'file_io.h',
       'Line' => '65',
       'Memb' => {
@@ -13152,33 +13752,33 @@
         '4' => {
           'name' => 'info',
           'offset' => '18',
-          'type' => '228406'
+          'type' => '227646'
         }
       },
       'Name' => 'struct pldm_oem_meta_file_io_read_req',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '228502' => {
+    '227742' => {
       'Header' => 'file_io.h',
       'Line' => '86',
       'Memb' => {
         '0' => {
           'name' => 'attr',
           'offset' => '0',
-          'type' => '228367'
+          'type' => '227607'
         },
         '1' => {
           'name' => 'data',
           'offset' => '0',
-          'type' => '228328'
+          'type' => '227568'
         }
       },
       'Name' => 'anon-union-file_io.h-86',
       'Size' => '8',
       'Type' => 'Union'
     },
-    '228530' => {
+    '227770' => {
       'Header' => 'file_io.h',
       'Line' => '80',
       'Memb' => {
@@ -13210,32 +13810,32 @@
         '5' => {
           'name' => 'info',
           'offset' => '18',
-          'type' => '228502'
+          'type' => '227742'
         },
         '6' => {
           'name' => 'data',
           'offset' => '32',
-          'type' => '94937'
+          'type' => '94177'
         }
       },
       'Name' => 'struct pldm_oem_meta_file_io_read_resp',
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '231031' => {
-      'BaseType' => '228530',
+    '230271' => {
+      'BaseType' => '227770',
       'Name' => 'struct pldm_oem_meta_file_io_read_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '232160' => {
-      'BaseType' => '228424',
+    '231400' => {
+      'BaseType' => '227664',
       'Name' => 'struct pldm_oem_meta_file_io_read_req*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '232596' => {
-      'BaseType' => '228261',
+    '231836' => {
+      'BaseType' => '227501',
       'Name' => 'struct pldm_oem_meta_file_io_write_req*',
       'Size' => '8',
       'Type' => 'Pointer'
diff --git a/src/dsp/firmware_update.c b/src/dsp/firmware_update.c
index 09c4f66..b94f019 100644
--- a/src/dsp/firmware_update.c
+++ b/src/dsp/firmware_update.c
@@ -475,7 +475,7 @@
 	return PLDM_SUCCESS;
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_pldm_descriptor_from_iter(struct pldm_descriptor_iter *iter,
 				     struct pldm_descriptor *desc)
 {
@@ -1095,7 +1095,7 @@
 	return PLDM_SUCCESS;
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int encode_query_downstream_devices_req(uint8_t instance_id,
 					struct pldm_msg *msg)
 {
@@ -1109,7 +1109,7 @@
 					     msg);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_query_downstream_devices_resp(
 	const struct pldm_msg *msg, size_t payload_length,
 	struct pldm_query_downstream_devices_resp *resp_data)
@@ -1159,7 +1159,7 @@
 	return pldm_msgbuf_destroy_consumed(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int encode_query_downstream_identifiers_req(
 	uint8_t instance_id,
 	const struct pldm_query_downstream_identifiers_req *params_req,
@@ -1203,7 +1203,7 @@
 	return pldm_msgbuf_destroy(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_query_downstream_identifiers_resp(
 	const struct pldm_msg *msg, size_t payload_length,
 	struct pldm_query_downstream_identifiers_resp *resp_data,
@@ -1264,7 +1264,7 @@
 	return 0;
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_pldm_downstream_device_from_iter(
 	struct pldm_downstream_device_iter *iter,
 	struct pldm_downstream_device *dev)
@@ -1292,7 +1292,7 @@
 	return pldm_msgbuf_destroy(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int encode_get_downstream_firmware_parameters_req(
 	uint8_t instance_id,
 	const struct pldm_get_downstream_firmware_parameters_req *params_req,
@@ -1336,7 +1336,7 @@
 	return pldm_msgbuf_destroy(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_get_downstream_firmware_parameters_resp(
 	const struct pldm_msg *msg, size_t payload_length,
 	struct pldm_get_downstream_firmware_parameters_resp *resp_data,
@@ -1394,7 +1394,7 @@
 	return 0;
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_pldm_downstream_device_parameters_entry_from_iter(
 	struct pldm_downstream_device_parameters_iter *iter,
 	struct pldm_downstream_device_parameters_entry *entry)
diff --git a/tests/dsp/firmware_update.cpp b/tests/dsp/firmware_update.cpp
index 3f3456d..b4f6f92 100644
--- a/tests/dsp/firmware_update.cpp
+++ b/tests/dsp/firmware_update.cpp
@@ -1439,7 +1439,6 @@
 #endif
 }
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamDevices, goodPathEncodeRequest)
 {
     constexpr uint8_t instanceId = 1;
@@ -1455,9 +1454,7 @@
     EXPECT_EQ(requestPtr->hdr.type, PLDM_FWUP);
     EXPECT_EQ(requestPtr->hdr.command, PLDM_QUERY_DOWNSTREAM_DEVICES);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamDevices, encodeRequestInvalidData)
 {
     constexpr uint8_t instanceId = 1;
@@ -1466,9 +1463,7 @@
 
     EXPECT_EQ(rc, -EINVAL);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamDevices, goodPathDecodeResponse)
 {
     uint8_t completion_code_resp = PLDM_SUCCESS;
@@ -1515,9 +1510,7 @@
               max_number_of_downstream_devices_resp);
     EXPECT_EQ(resp_data.capabilities.value, capabilities_resp.value);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamDevices, decodeRequestUndefinedValue)
 {
     uint8_t completion_code_resp = PLDM_SUCCESS;
@@ -1555,9 +1548,7 @@
 
     ASSERT_EQ(rc, -EINVAL);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamDevices, decodeRequestErrorBufSize)
 {
     uint8_t completion_code_resp = PLDM_SUCCESS;
@@ -1598,9 +1589,7 @@
 
     EXPECT_EQ(rc, -EBADMSG);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, goodPathEncodeRequest)
 {
     constexpr uint8_t instanceId = 1;
@@ -1616,9 +1605,7 @@
                 ElementsAreArray<uint8_t>(
                     {0x81, 0x05, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0x01}));
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, encodeRequestInvalidErrorPaths)
 {
     constexpr uint8_t instanceId = 1;
@@ -1644,9 +1631,7 @@
         instanceId, &params_req_invalid, requestPtr, payload_length);
     EXPECT_EQ(rc, -EINVAL);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeResponseNoDevices)
 {
     constexpr uint8_t completion_code_resp = PLDM_SUCCESS;
@@ -1688,9 +1673,7 @@
     EXPECT_EQ(resp_data.number_of_downstream_devices,
               number_of_downstream_devices_resp);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeResponseNoDevicesBadCount)
 {
     constexpr uint8_t completion_code_resp = PLDM_SUCCESS;
@@ -1729,9 +1712,7 @@
     }
     ASSERT_NE(rc, 0);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeResponseOneDeviceOneDescriptor)
 {
     constexpr uint32_t downstreamDevicesLen = 11;
@@ -1803,16 +1784,12 @@
     }
     ASSERT_EQ(rc, 0);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 constexpr const uint16_t descriptor_id_type_iana_pen = 0x1;
 constexpr const uint16_t descriptor_id_len_iana_pen = 0x4;
 const uint32_t iana_pen_openbmc = htole16(49871u);
 const uint32_t iana_pen_dmtf = htole16(412u);
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeResponseTwoDevicesOneDescriptorEach)
 {
     constexpr const std::array<pldm_downstream_device, 2> expected_devices = {{
@@ -1921,9 +1898,7 @@
     ASSERT_EQ(rc, 0);
     EXPECT_EQ(devIndex, 2);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeResponseTwoDevicesTwoOneDescriptors)
 {
     constexpr const std::array<pldm_downstream_device, 2> expected_devices = {{
@@ -2039,9 +2014,7 @@
     EXPECT_EQ(devIndex, 2);
     EXPECT_EQ(descIndex, 3);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeResponseTwoDevicesOneTwoDescriptors)
 {
     constexpr const std::array<pldm_downstream_device, 2> expected_devices = {{
@@ -2157,9 +2130,7 @@
     EXPECT_EQ(devIndex, 2);
     EXPECT_EQ(descIndex, 3);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeRequestErrorPaths)
 {
     constexpr size_t payloadLen = sizeof(uint8_t);
@@ -2187,9 +2158,7 @@
 
     EXPECT_EQ(rc, -EBADMSG);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeRequestErrorDownstreamDevicesSize)
 {
     // Len is not fixed here taking it as 9, contains 1 downstream device with
@@ -2235,9 +2204,7 @@
                                                        &resp_data, &devs),
               0);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(QueryDownstreamIdentifiers, decodeRequestErrorBufSize)
 {
     constexpr uint32_t actualDownstreamDevicesLen = 0;
@@ -2273,9 +2240,7 @@
 
     EXPECT_EQ(rc, -EBADMSG);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(GetDownstreamFirmwareParameters, goodPathEncodeRequest)
 {
     constexpr uint8_t instanceId = 1;
@@ -2296,9 +2261,7 @@
         expectedReq{0x81, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x01};
     EXPECT_EQ(requestMsg, expectedReq);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(GetDownstreamFirmwareParameters, encodeRequestInvalidTransferOperationFlag)
 {
     constexpr uint8_t instanceId = 1;
@@ -2315,9 +2278,7 @@
         instanceId, &params_req, requestPtr, payload_length);
     EXPECT_EQ(rc, -EBADMSG);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(GetDownstreamFirmwareParameters, encodeRequestErrorBufSize)
 {
     constexpr uint8_t instanceId = 1;
@@ -2336,9 +2297,7 @@
         instanceId, &params_req, requestPtr, payload_length);
     EXPECT_EQ(rc, -EOVERFLOW);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(GetDownstreamFirmwareParameters, goodPathDecodeResponseOneEntry)
 {
     constexpr uint16_t downstreamDeviceCount = 1;
@@ -2444,9 +2403,7 @@
     EXPECT_EQ(rc, 0);
     EXPECT_EQ(entries, 1);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(GetDownstreamFirmwareParameters, goodPathDecodeResponseTwoEntries)
 {
     /** Count is not fixed here taking it as 1, and the downstream device's
@@ -2608,9 +2565,7 @@
     EXPECT_EQ(rc, 0);
     EXPECT_EQ(entryIndex, table.size());
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(GetDownstreamFirmwareParameters, decodeResponseInvalidLength)
 {
     /** Count is not fixed here taking it as 1, and the downstream device's
@@ -2671,7 +2626,6 @@
     }
     EXPECT_EQ(rc, -EOVERFLOW);
 }
-#endif
 
 TEST(RequestUpdate, goodPathEncodeRequest)
 {