bios_table: Remove deprecated APIs sanitized by assert()

pldmd has now been reworked to remove its use of the unchecked APIs[1].

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

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I04101c4e5f3408e27130dc7aa960f013eba3e0a3
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 486bc29..929dbc3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,19 @@
 
 ## [Unreleased]
 
+### Removed
+
+1. bios_table: Remove deprecated APIs sanitized by assert():
+
+   - pldm_bios_table_string_entry_encode()
+   - pldm_bios_table_string_entry_decode_string()
+   - pldm_bios_table_attr_entry_enum_encode()
+   - pldm_bios_table_attr_entry_enum_decode_pv_num()
+   - pldm_bios_table_attr_entry_enum_decode_def_num()
+   - pldm_bios_table_attr_entry_enum_decode_pv_hdls()
+   - pldm_bios_table_attr_entry_string_encode()
+   - pldm_bios_table_attr_entry_string_decode_def_string_length()
+
 ## [0.3.0] - 2023-06-23
 
 ### Added
diff --git a/abi/aarch64/gcc.dump b/abi/aarch64/gcc.dump
index 44f8a7e..eb94668 100644
--- a/abi/aarch64/gcc.dump
+++ b/abi/aarch64/gcc.dump
@@ -158,7 +158,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_resp'
                                        },
-                            '109279' => {
+                            '108596' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -177,7 +177,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_resp'
                                         },
-                            '109462' => {
+                            '108779' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -221,7 +221,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '109680' => {
+                            '108997' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -240,22 +240,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '10972' => {
-                                         'Header' => 'bios.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_get_date_time_req'
-                                       },
-                            '109787' => {
+                            '109104' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -298,7 +283,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_req'
                                         },
-                            '110080' => {
+                            '109397' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -317,7 +302,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '110258' => {
+                            '109575' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -361,7 +346,22 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '110456' => {
+                            '10972' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_req'
+                                       },
+                            '109773' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -380,7 +380,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '110558' => {
+                            '109875' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -423,7 +423,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '110851' => {
+                            '110168' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -442,7 +442,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '110958' => {
+                            '110275' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -469,7 +469,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '111176' => {
+                            '110493' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -488,7 +488,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_resp'
                                         },
-                            '111349' => {
+                            '110666' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -515,7 +515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '111485' => {
+                            '110802' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -538,7 +538,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '111612' => {
+                            '110929' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -573,7 +573,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '111870' => {
+                            '111187' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -600,7 +600,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '112083' => {
+                            '111400' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -631,7 +631,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '112233' => {
+                            '111550' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -650,7 +650,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '112340' => {
+                            '111657' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -677,7 +677,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '112558' => {
+                            '111875' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -696,7 +696,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '112731' => {
+                            '112048' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -723,7 +723,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '112867' => {
+                            '112184' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -746,7 +746,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '112994' => {
+                            '112311' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -785,7 +785,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '113272' => {
+                            '112589' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -812,7 +812,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '113485' => {
+                            '112802' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -847,7 +847,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '113649' => {
+                            '112966' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -870,7 +870,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '113847' => {
+                            '113164' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -893,7 +893,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '113969' => {
+                            '113286' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -920,7 +920,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '114187' => {
+                            '113504' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -951,7 +951,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '114336' => {
+                            '113653' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -974,7 +974,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '114534' => {
+                            '113851' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1001,7 +1001,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '114664' => {
+                            '113981' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1028,7 +1028,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '114882' => {
+                            '114199' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1055,7 +1055,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '115011' => {
+                            '114328' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1090,7 +1090,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '115177' => {
+                            '114494' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1117,7 +1117,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '115386' => {
+                            '114703' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1152,7 +1152,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '115669' => {
+                            '114986' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1179,7 +1179,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '115798' => {
+                            '115115' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1202,7 +1202,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '115919' => {
+                            '115236' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1237,7 +1237,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '116166' => {
+                            '115483' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1264,7 +1264,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '116370' => {
+                            '115687' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1295,7 +1295,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '117316' => {
+                            '116633' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1326,7 +1326,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '117547' => {
+                            '116864' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1345,7 +1345,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '117635' => {
+                            '116952' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1372,7 +1372,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '117768' => {
+                            '117085' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1395,7 +1395,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '118807' => {
+                            '118124' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -4238,17 +4238,6 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
                                        },
-                            '56135' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '48134'
-                                                             }
-                                                    },
-                                         'Return' => '4895',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length'
-                                       },
                             '56210' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
@@ -4262,18 +4251,18 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '56399'
+                                                               'type' => '56477'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
                                        },
-                            '56404' => {
+                            '56482' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '56399'
+                                                               'type' => '56477'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
@@ -4283,26 +4272,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
                                        },
-                            '56673' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '166'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entry_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'info',
-                                                               'type' => '56399'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_string_encode'
-                                       },
-                            '57010' => {
+                            '56751' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4313,7 +4283,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
                                        },
-                            '57228' => {
+                            '56966' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4332,7 +4302,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
                                        },
-                            '57458' => {
+                            '57167' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4351,26 +4321,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
                                        },
-                            '57629' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '48134'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'pv_hdls',
-                                                               'type' => '8294'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pv_num',
-                                                               'type' => '168'
-                                                             }
-                                                    },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls'
-                                       },
-                            '57817' => {
+                            '57318' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4385,18 +4336,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
                                        },
-                            '57913' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '48134'
-                                                             }
-                                                    },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num'
-                                       },
-                            '58005' => {
+                            '57483' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4411,18 +4351,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
                                        },
-                            '58098' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '48134'
-                                                             }
-                                                    },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num'
-                                       },
-                            '58151' => {
+                            '57549' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4435,32 +4364,13 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '58306'
+                                                               'type' => '57802'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
                                        },
-                            '58311' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '166'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entry_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'info',
-                                                               'type' => '58306'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_encode'
-                                       },
-                            '58650' => {
+                            '57807' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4475,7 +4385,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
                                        },
-                            '58716' => {
+                            '57873' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4486,7 +4396,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
                                        },
-                            '58769' => {
+                            '57926' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4497,7 +4407,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
                                        },
-                            '58822' => {
+                            '57979' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4508,7 +4418,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
                                        },
-                            '59357' => {
+                            '58514' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4527,26 +4437,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
                                        },
-                            '59523' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '48723'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'buffer',
-                                                               'type' => '11261'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '4895',
-                                         'ShortName' => 'pldm_bios_table_string_entry_decode_string'
-                                       },
-                            '59689' => {
+                            '58680' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4557,7 +4448,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
                                        },
-                            '59742' => {
+                            '58733' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4568,7 +4459,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
                                        },
-                            '59795' => {
+                            '58786' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4591,30 +4482,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_check'
                                        },
-                            '59986' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '166'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entry_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'str',
-                                                               'type' => '12199'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'str_length',
-                                                               'type' => '4895'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_bios_table_string_entry_encode'
-                                       },
-                            '60289' => {
+                            '59013' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4731,6 +4599,44 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_req'
                                       },
+                            '64581' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'transfer_flag',
+                                                               'type' => '168'
+                                                             }
+                                                    },
+                                         'Return' => '6265',
+                                         'ShortName' => 'is_transfer_flag_valid'
+                                       },
+                            '64732' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2029'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '2034'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'non_functioning_component_indication',
+                                                               'type' => '64916'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'non_functioning_component_bitmap',
+                                                               'type' => '64921'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_cancel_update_resp'
+                                       },
                             '6491' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -4754,45 +4660,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_resp'
                                       },
-                            '65857' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'transfer_flag',
-                                                               'type' => '168'
-                                                             }
-                                                    },
-                                         'Return' => '6265',
-                                         'ShortName' => 'is_transfer_flag_valid'
-                                       },
-                            '66008' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2029'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '2034'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'non_functioning_component_indication',
-                                                               'type' => '66192'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'non_functioning_component_bitmap',
-                                                               'type' => '66197'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_cancel_update_resp'
-                                       },
-                            '66207' => {
+                            '64931' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4811,7 +4679,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_req'
                                        },
-                            '66360' => {
+                            '65084' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4830,7 +4698,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_component_resp'
                                        },
-                            '66442' => {
+                            '65166' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4849,7 +4717,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_component_req'
                                        },
-                            '66595' => {
+                            '65319' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4890,12 +4758,207 @@
                                                              },
                                                       '9' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '66936'
+                                                               'type' => '65660'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_status_resp'
                                        },
+                            '65670' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_status_req'
+                                       },
+                            '65823' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2029'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '2034'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'estimated_time_activation',
+                                                               'type' => '8294'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_activate_firmware_resp'
+                                       },
+                            '65949' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'self_contained_activation_req',
+                                                               'type' => '11646'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_activate_firmware_req'
+                                       },
+                            '66170' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_apply_complete_resp'
+                                       },
+                            '66342' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2029'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'apply_result',
+                                                               'type' => '2034'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'comp_activation_methods_modification',
+                                                               'type' => '66464'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_apply_complete_req'
+                                       },
+                            '66474' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_verify_complete_resp'
+                                       },
+                            '66646' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2029'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'verify_result',
+                                                               'type' => '2034'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_verify_complete_req'
+                                       },
+                            '66728' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_transfer_complete_resp'
+                                       },
+                            '66900' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2029'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'transfer_result',
+                                                               'type' => '2034'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_transfer_complete_req'
+                                       },
                             '6693' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -4919,7 +4982,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_resp'
                                       },
-                            '66946' => {
+                            '66982' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4927,18 +4990,45 @@
                                                                'type' => '168'
                                                              },
                                                       '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
                                                                'name' => 'msg',
                                                                'type' => '1615'
                                                              },
-                                                      '2' => {
+                                                      '3' => {
                                                                'name' => 'payload_length',
                                                                'type' => '123'
                                                              }
                                                     },
                                          'Return' => '74',
-                                         'ShortName' => 'encode_get_status_req'
+                                         'ShortName' => 'encode_request_firmware_data_resp'
                                        },
-                            '67099' => {
+                            '67154' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2029'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'offset',
+                                                               'type' => '2039'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'length',
+                                                               'type' => '2039'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_request_firmware_data_req'
+                                       },
+                            '67286' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4954,14 +5044,26 @@
                                                                'type' => '2034'
                                                              },
                                                       '3' => {
-                                                               'name' => 'estimated_time_activation',
+                                                               'name' => 'comp_compatibility_resp',
+                                                               'type' => '2034'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'comp_compatibility_resp_code',
+                                                               'type' => '2034'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'update_option_flags_enabled',
+                                                               'type' => '65660'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'time_before_req_fw_data',
                                                                'type' => '8294'
                                                              }
                                                     },
                                          'Return' => '74',
-                                         'ShortName' => 'decode_activate_firmware_resp'
+                                         'ShortName' => 'decode_update_component_resp'
                                        },
-                            '67225' => {
+                            '67522' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4969,45 +5071,54 @@
                                                                'type' => '168'
                                                              },
                                                       '1' => {
-                                                               'name' => 'self_contained_activation_req',
-                                                               'type' => '11646'
+                                                               'name' => 'comp_classification',
+                                                               'type' => '4895'
                                                              },
+                                                      '10' => {
+                                                                'name' => 'msg',
+                                                                'type' => '1615'
+                                                              },
+                                                      '11' => {
+                                                                'name' => 'payload_length',
+                                                                'type' => '123'
+                                                              },
                                                       '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
+                                                               'name' => 'comp_identifier',
+                                                               'type' => '4895'
                                                              },
                                                       '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
+                                                               'name' => 'comp_classification_index',
+                                                               'type' => '168'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'comp_comparison_stamp',
+                                                               'type' => '180'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'comp_image_size',
+                                                               'type' => '180'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'update_option_flags',
+                                                               'type' => '60415'
+                                                             },
+                                                      '7' => {
+                                                               'name' => 'comp_ver_str_type',
+                                                               'type' => '168'
+                                                             },
+                                                      '8' => {
+                                                               'name' => 'comp_ver_str_len',
+                                                               'type' => '168'
+                                                             },
+                                                      '9' => {
+                                                               'name' => 'comp_ver_str',
+                                                               'type' => '67926'
                                                              }
                                                     },
                                          'Return' => '74',
-                                         'ShortName' => 'encode_activate_firmware_req'
+                                         'ShortName' => 'encode_update_component_req'
                                        },
-                            '67446' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_apply_complete_resp'
-                                       },
-                            '67618' => {
+                            '67936' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5016,84 +5127,23 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'payload_length',
-                                                               'type' => '123'
+                                                               'type' => '11295'
                                                              },
                                                       '2' => {
-                                                               'name' => 'apply_result',
+                                                               'name' => 'completion_code',
                                                                'type' => '2034'
                                                              },
                                                       '3' => {
-                                                               'name' => 'comp_activation_methods_modification',
-                                                               'type' => '67740'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_apply_complete_req'
-                                       },
-                            '67750' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
+                                                               'name' => 'comp_resp',
+                                                               'type' => '2034'
                                                              },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_verify_complete_resp'
-                                       },
-                            '67922' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2029'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'verify_result',
+                                                      '4' => {
+                                                               'name' => 'comp_resp_code',
                                                                'type' => '2034'
                                                              }
                                                     },
                                          'Return' => '74',
-                                         'ShortName' => 'decode_verify_complete_req'
-                                       },
-                            '68004' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_transfer_complete_resp'
+                                         'ShortName' => 'decode_pass_component_table_resp'
                                        },
                             '6809' => {
                                         'Header' => 'bios.h',
@@ -5134,189 +5184,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_req'
                                       },
-                            '68176' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2029'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'transfer_result',
-                                                               'type' => '2034'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_transfer_complete_req'
-                                       },
-                            '68258' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_request_firmware_data_resp'
-                                       },
-                            '68430' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2029'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'offset',
-                                                               'type' => '2039'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'length',
-                                                               'type' => '2039'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_request_firmware_data_req'
-                                       },
-                            '68562' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2029'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '2034'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'comp_compatibility_resp',
-                                                               'type' => '2034'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'comp_compatibility_resp_code',
-                                                               'type' => '2034'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'update_option_flags_enabled',
-                                                               'type' => '66936'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'time_before_req_fw_data',
-                                                               'type' => '8294'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_update_component_resp'
-                                       },
-                            '68798' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'comp_classification',
-                                                               'type' => '4895'
-                                                             },
-                                                      '10' => {
-                                                                'name' => 'msg',
-                                                                'type' => '1615'
-                                                              },
-                                                      '11' => {
-                                                                'name' => 'payload_length',
-                                                                'type' => '123'
-                                                              },
-                                                      '2' => {
-                                                               'name' => 'comp_identifier',
-                                                               'type' => '4895'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'comp_classification_index',
-                                                               'type' => '168'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'comp_comparison_stamp',
-                                                               'type' => '180'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'comp_image_size',
-                                                               'type' => '180'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'update_option_flags',
-                                                               'type' => '61691'
-                                                             },
-                                                      '7' => {
-                                                               'name' => 'comp_ver_str_type',
-                                                               'type' => '168'
-                                                             },
-                                                      '8' => {
-                                                               'name' => 'comp_ver_str_len',
-                                                               'type' => '168'
-                                                             },
-                                                      '9' => {
-                                                               'name' => 'comp_ver_str',
-                                                               'type' => '69202'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_update_component_req'
-                                       },
-                            '69212' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2029'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '11295'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '2034'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'comp_resp',
-                                                               'type' => '2034'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'comp_resp_code',
-                                                               'type' => '2034'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_pass_component_table_resp'
-                                       },
-                            '69408' => {
+                            '68132' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5357,7 +5225,7 @@
                                                              },
                                                       '8' => {
                                                                'name' => 'comp_ver_str',
-                                                               'type' => '69202'
+                                                               'type' => '67926'
                                                              },
                                                       '9' => {
                                                                'name' => 'msg',
@@ -5367,7 +5235,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_pass_component_table_req'
                                        },
-                            '69821' => {
+                            '68545' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5394,7 +5262,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_update_resp'
                                        },
-                            '69962' => {
+                            '68686' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5427,7 +5295,7 @@
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_img_set_ver_str',
-                                                               'type' => '69202'
+                                                               'type' => '67926'
                                                              },
                                                       '8' => {
                                                                'name' => 'msg',
@@ -5441,7 +5309,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_request_update_req'
                                        },
-                            '70327' => {
+                            '69051' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5454,7 +5322,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'component_data',
-                                                               'type' => '70483'
+                                                               'type' => '69207'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_ver_str',
@@ -5468,7 +5336,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
                                        },
-                            '70493' => {
+                            '69217' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5481,7 +5349,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'resp_data',
-                                                               'type' => '70713'
+                                                               'type' => '69437'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_image_set_ver_str',
@@ -5499,7 +5367,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp'
                                        },
-                            '70718' => {
+                            '69442' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5518,7 +5386,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_firmware_parameters_req'
                                        },
-                            '70855' => {
+                            '69579' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5543,13 +5411,13 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'descriptor_data',
-                                                               'type' => '71011'
+                                                               'type' => '69735'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_query_device_identifiers_resp'
                                        },
-                            '71021' => {
+                            '69745' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5568,7 +5436,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_query_device_identifiers_req'
                                        },
-                            '71158' => {
+                            '69882' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5581,7 +5449,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_comp_image_info',
-                                                               'type' => '71305'
+                                                               'type' => '70029'
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_version_str',
@@ -5591,30 +5459,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pldm_comp_image_info'
                                        },
-                            '7117' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'instance_id',
-                                                              'type' => '168'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'completion_code',
-                                                              'type' => '168'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'next_transfer_handle',
-                                                              'type' => '180'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'msg',
-                                                              'type' => '1615'
-                                                            }
-                                                   },
-                                        'Return' => '74',
-                                        'ShortName' => 'encode_set_bios_attribute_current_value_resp'
-                                      },
-                            '71310' => {
+                            '70034' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5641,7 +5486,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_vendor_defined_descriptor_value'
                                        },
-                            '71489' => {
+                            '70213' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5664,7 +5509,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_descriptor_type_length_value'
                                        },
-                            '71661' => {
+                            '70385' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5681,7 +5526,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'fw_device_id_record',
-                                                               'type' => '71928'
+                                                               'type' => '70652'
                                                              },
                                                       '4' => {
                                                                'name' => 'applicable_components',
@@ -5703,7 +5548,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_firmware_device_id_record'
                                        },
-                            '71933' => {
+                            '70657' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5716,7 +5561,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'package_header_info',
-                                                               'type' => '72080'
+                                                               'type' => '70804'
                                                              },
                                                       '3' => {
                                                                'name' => 'package_version_str',
@@ -5726,6 +5571,56 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pldm_package_header_info'
                                        },
+                            '7117' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'instance_id',
+                                                              'type' => '168'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'completion_code',
+                                                              'type' => '168'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'next_transfer_handle',
+                                                              'type' => '180'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'msg',
+                                                              'type' => '1615'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'encode_set_bios_attribute_current_value_resp'
+                                      },
+                            '72995' => {
+                                         'Header' => 'fru.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'next_data_transfer_handle',
+                                                               'type' => '180'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_set_fru_record_table_resp'
+                                       },
                             '7314' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -5753,34 +5648,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_attribute_current_value_req'
                                       },
-                            '74271' => {
-                                         'Header' => 'fru.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'next_data_transfer_handle',
-                                                               'type' => '180'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_set_fru_record_table_resp'
-                                       },
-                            '74494' => {
+                            '73218' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5807,30 +5675,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_set_fru_record_table_req'
                                        },
-                            '7461' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'msg',
-                                                              'type' => '2029'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'payload_length',
-                                                              'type' => '123'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'completion_code',
-                                                              'type' => '2034'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'next_transfer_handle',
-                                                              'type' => '2039'
-                                                            }
-                                                   },
-                                        'Return' => '74',
-                                        'ShortName' => 'decode_set_bios_attribute_current_value_resp'
-                                      },
-                            '74661' => {
+                            '73385' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5865,7 +5710,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp'
                                        },
-                            '74909' => {
+                            '73633' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5904,7 +5749,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp_safe'
                                        },
-                            '75167' => {
+                            '73891' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5931,7 +5776,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_req'
                                        },
-                            '75385' => {
+                            '74109' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5962,7 +5807,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_resp'
                                        },
-                            '75546' => {
+                            '74270' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6001,42 +5846,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_resp'
                                        },
-                            '7577' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'instance_id',
-                                                              'type' => '168'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'transfer_handle',
-                                                              'type' => '180'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'transfer_flag',
-                                                              'type' => '168'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'attribute_data',
-                                                              'type' => '6087'
-                                                            },
-                                                     '4' => {
-                                                              'name' => 'attribute_length',
-                                                              'type' => '123'
-                                                            },
-                                                     '5' => {
-                                                              'name' => 'msg',
-                                                              'type' => '1615'
-                                                            },
-                                                     '6' => {
-                                                              'name' => 'payload_length',
-                                                              'type' => '123'
-                                                            }
-                                                   },
-                                        'Return' => '74',
-                                        'ShortName' => 'encode_set_bios_attribute_current_value_req'
-                                      },
-                            '75855' => {
+                            '74579' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6075,7 +5885,30 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_req'
                                        },
-                            '76043' => {
+                            '7461' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'msg',
+                                                              'type' => '2029'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'payload_length',
+                                                              'type' => '123'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'completion_code',
+                                                              'type' => '2034'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'next_transfer_handle',
+                                                              'type' => '2039'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'decode_set_bios_attribute_current_value_resp'
+                                      },
+                            '74767' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6118,7 +5951,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_req'
                                        },
-                            '76336' => {
+                            '75060' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6153,7 +5986,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'get_fru_record_by_option'
                                        },
-                            '77018' => {
+                            '75742' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6196,7 +6029,42 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_fru_record'
                                        },
-                            '77281' => {
+                            '7577' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'instance_id',
+                                                              'type' => '168'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'transfer_handle',
+                                                              'type' => '180'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'transfer_flag',
+                                                              'type' => '168'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'attribute_data',
+                                                              'type' => '6087'
+                                                            },
+                                                     '4' => {
+                                                              'name' => 'attribute_length',
+                                                              'type' => '123'
+                                                            },
+                                                     '5' => {
+                                                              'name' => 'msg',
+                                                              'type' => '1615'
+                                                            },
+                                                     '6' => {
+                                                              'name' => 'payload_length',
+                                                              'type' => '123'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'encode_set_bios_attribute_current_value_req'
+                                      },
+                            '76005' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6223,7 +6091,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_resp'
                                        },
-                            '77485' => {
+                            '76209' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6246,7 +6114,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_req'
                                        },
-                            '77601' => {
+                            '76325' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6293,7 +6161,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_resp'
                                        },
-                            '77905' => {
+                            '76629' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6341,7 +6209,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_metadata_resp'
                                        },
-                            '78112' => {
+                            '76836' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6360,6 +6228,29 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_req'
                                        },
+                            '78453' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'pdr',
+                                                               'type' => '6087'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pdr_len',
+                                                               'type' => '4895'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'num_entities',
+                                                               'type' => '8822'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'entities',
+                                                               'type' => '79103'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_pdr_extract'
+                                       },
                             '7865' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6395,98 +6286,75 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
                                       },
-                            '79710' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'pdr',
-                                                               'type' => '6087'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'pdr_len',
-                                                               'type' => '4895'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'num_entities',
-                                                               'type' => '8822'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'entities',
-                                                               'type' => '80360'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_pdr_extract'
-                                       },
-                            '80401' => {
+                            '79144' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_is_empty_entity_assoc_tree'
                                        },
-                            '80461' => {
+                            '79204' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_destroy_root'
                                        },
-                            '80624' => {
+                            '79367' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'org_tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              },
                                                       '1' => {
                                                                'name' => 'new_tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_copy_root'
                                        },
-                            '80840' => {
+                            '79583' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '80365'
+                                                               'type' => '79108'
                                                              }
                                                     },
-                                         'Return' => '79598',
+                                         'Return' => '78341',
                                          'ShortName' => 'pldm_entity_association_tree_find'
                                        },
-                            '81199' => {
+                            '80536' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_remote_pdrs'
                                        },
-                            '81561' => {
+                            '80898' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6496,6 +6364,26 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
                                        },
+                            '81271' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '79199'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'offset' => '-8',
+                                                               'type' => '77489'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'node',
+                                                               'type' => '79578'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_find_entity_ref_in_tree'
+                                       },
                             '8158' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6523,40 +6411,20 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '81934' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '80456'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entity',
-                                                               'offset' => '-8',
-                                                               'type' => '78765'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'node',
-                                                               'type' => '80835'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_find_entity_ref_in_tree'
-                                       },
-                            '82265' => {
+                            '81662' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '79598'
+                                                               'type' => '78341'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              },
                                                       '2' => {
                                                                'name' => 'entities',
-                                                               'type' => '80360'
+                                                               'type' => '79103'
                                                              },
                                                       '3' => {
                                                                'name' => 'num_entities',
@@ -6574,16 +6442,16 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_add_from_node'
                                        },
-                            '82554' => {
+                            '81951' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              },
                                                       '2' => {
                                                                'name' => 'is_remote',
@@ -6628,27 +6496,27 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '84092' => {
+                            '83489' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'parent',
-                                                               'type' => '79598'
+                                                               'type' => '78341'
                                                              },
                                                       '1' => {
                                                                'name' => 'node',
-                                                               'type' => '80365'
+                                                               'type' => '79108'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_is_current_parent_child'
                                        },
-                            '84330' => {
+                            '83727' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '79598'
+                                                               'type' => '78341'
                                                              },
                                                       '1' => {
                                                                'name' => 'association_type',
@@ -6658,6 +6526,50 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_entity_get_num_children'
                                        },
+                            '84049' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78341'
+                                                             }
+                                                    },
+                                         'Return' => '6265',
+                                         'ShortName' => 'pldm_entity_is_exist_parent'
+                                       },
+                            '84183' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78341'
+                                                             }
+                                                    },
+                                         'Return' => '77489',
+                                         'ShortName' => 'pldm_entity_get_parent'
+                                       },
+                            '84338' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78341'
+                                                             }
+                                                    },
+                                         'Return' => '6265',
+                                         'ShortName' => 'pldm_entity_is_node_parent'
+                                       },
+                            '84493' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '79199'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_destroy'
+                                       },
                             '8460' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6685,60 +6597,16 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '84652' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79598'
-                                                             }
-                                                    },
-                                         'Return' => '6265',
-                                         'ShortName' => 'pldm_entity_is_exist_parent'
-                                       },
-                            '84786' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79598'
-                                                             }
-                                                    },
-                                         'Return' => '78765',
-                                         'ShortName' => 'pldm_entity_get_parent'
-                                       },
-                            '84941' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79598'
-                                                             }
-                                                    },
-                                         'Return' => '6265',
-                                         'ShortName' => 'pldm_entity_is_node_parent'
-                                       },
-                            '85096' => {
+                            '84776' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80456'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_destroy'
-                                       },
-                            '85379' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              },
                                                       '1' => {
                                                                'name' => 'entities',
-                                                               'type' => '80360'
+                                                               'type' => '79103'
                                                              },
                                                       '2' => {
                                                                'name' => 'size',
@@ -6748,16 +6616,16 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_visit'
                                        },
-                            '85925' => {
+                            '85812' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80456'
+                                                               'type' => '79199'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '80365'
+                                                               'type' => '79108'
                                                              },
                                                       '2' => {
                                                                'name' => 'entity_instance_number',
@@ -6765,16 +6633,32 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'parent',
-                                                               'type' => '79598'
+                                                               'type' => '78341'
                                                              },
                                                       '4' => {
                                                                'name' => 'association_type',
                                                                'type' => '168'
                                                              }
                                                     },
-                                         'Return' => '79598',
+                                         'Return' => '78341',
                                          'ShortName' => 'pldm_entity_association_tree_add'
                                        },
+                            '86249' => {
+                                         'Header' => 'pdr.h',
+                                         'Return' => '79199',
+                                         'ShortName' => 'pldm_entity_association_tree_init'
+                                       },
+                            '86481' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78341'
+                                                             }
+                                                    },
+                                         'Return' => '77489',
+                                         'ShortName' => 'pldm_entity_extract'
+                                       },
                             '8672' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6806,28 +6690,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '87002' => {
-                                         'Header' => 'pdr.h',
-                                         'Return' => '80456',
-                                         'ShortName' => 'pldm_entity_association_tree_init'
-                                       },
-                            '87159' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79598'
-                                                             }
-                                                    },
-                                         'Return' => '78765',
-                                         'ShortName' => 'pldm_entity_extract'
-                                       },
-                            '87512' => {
+                            '86834' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6849,12 +6717,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '87857' => {
+                            '87174' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              },
                                                       '1' => {
                                                                'name' => 'fru_rsi',
@@ -6877,42 +6745,15 @@
                                                                'type' => '8294'
                                                              }
                                                     },
-                                         'Return' => '87842',
+                                         'Return' => '87159',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
-                            '8832' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'msg',
-                                                              'type' => '2029'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'payload_length',
-                                                              'type' => '123'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'transfer_handle',
-                                                              'type' => '2039'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'transfer_op_flag',
-                                                              'type' => '2034'
-                                                            },
-                                                     '4' => {
-                                                              'name' => 'table_type',
-                                                              'type' => '2034'
-                                                            }
-                                                   },
-                                        'Return' => '74',
-                                        'ShortName' => 'decode_get_bios_table_req'
-                                      },
-                            '88451' => {
+                            '87768' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6942,60 +6783,87 @@
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_add_fru_record_set'
                                        },
-                            '88768' => {
+                            '88085' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '87842'
+                                                               'type' => '87159'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_pdr_record_is_remote'
                                        },
-                            '88923' => {
+                            '88240' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '87842'
+                                                               'type' => '87159'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_handle'
                                        },
-                            '89136' => {
+                            '8832' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'msg',
+                                                              'type' => '2029'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'payload_length',
+                                                              'type' => '123'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'transfer_handle',
+                                                              'type' => '2039'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'transfer_op_flag',
+                                                              'type' => '2034'
+                                                            },
+                                                     '4' => {
+                                                              'name' => 'table_type',
+                                                              'type' => '2034'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'decode_get_bios_table_req'
+                                      },
+                            '88453' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_repo_size'
                                        },
-                            '89267' => {
+                            '88584' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_count'
                                        },
-                            '89398' => {
+                            '88715' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              },
                                                       '1' => {
                                                                'name' => 'pdr_type',
@@ -7003,34 +6871,34 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '87842'
+                                                               'type' => '87159'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
-                                                               'type' => '71011'
+                                                               'type' => '69735'
                                                              },
                                                       '4' => {
                                                                'name' => 'size',
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '87842',
+                                         'Return' => '87159',
                                          'ShortName' => 'pldm_pdr_find_record_by_type'
                                        },
-                            '89663' => {
+                            '88980' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
+                                                               'type' => '80531'
                                                              },
                                                       '1' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '87842'
+                                                               'type' => '87159'
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '71011'
+                                                               'type' => '69735'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -7041,9 +6909,36 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '87842',
+                                         'Return' => '87159',
                                          'ShortName' => 'pldm_pdr_get_next_record'
                                        },
+                            '89509' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80531'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'record_handle',
+                                                               'type' => '180'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'data',
+                                                               'type' => '69735'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'size',
+                                                               'type' => '2039'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'next_record_handle',
+                                                               'type' => '2039'
+                                                             }
+                                                    },
+                                         'Return' => '87159',
+                                         'ShortName' => 'pldm_pdr_find_record'
+                                       },
                             '8973' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7071,55 +6966,28 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_req'
                                       },
-                            '90192' => {
+                            '89969' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '87837'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'record_handle',
-                                                               'type' => '180'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'data',
-                                                               'type' => '71011'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'size',
-                                                               'type' => '2039'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'next_record_handle',
-                                                               'type' => '2039'
-                                                             }
-                                                    },
-                                         'Return' => '87842',
-                                         'ShortName' => 'pldm_pdr_find_record'
-                                       },
-                            '90652' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_destroy'
                                        },
-                            '90910' => {
+                            '90227' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '81535',
+                                         'Return' => '80872',
                                          'ShortName' => 'pldm_pdr_init'
                                        },
-                            '91085' => {
+                            '90402' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81535'
+                                                               'type' => '80872'
                                                              },
                                                       '1' => {
                                                                'name' => 'data',
@@ -7180,7 +7048,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '93621' => {
+                            '92938' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7191,7 +7059,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'dec2bcd32'
                                        },
-                            '93713' => {
+                            '93030' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7202,7 +7070,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'bcd2dec32'
                                        },
-                            '94123' => {
+                            '93440' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7221,7 +7089,7 @@
                                          'Return' => '12204',
                                          'ShortName' => 'ver2str'
                                        },
-                            '94251' => {
+                            '93568' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7255,6 +7123,44 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_date_time_resp'
                                       },
+                            '94839' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '95047'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'tid',
+                                                               'type' => '94164'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'iid',
+                                                               'type' => '94176'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_id_free'
+                                       },
+                            '95052' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '95047'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'tid',
+                                                               'type' => '94164'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'iid',
+                                                               'type' => '95453'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_id_alloc'
+                                       },
                             '9534' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7278,72 +7184,34 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_date_time_resp'
                                       },
-                            '95522' => {
+                            '95458' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '95730'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'tid',
-                                                               'type' => '94847'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'iid',
-                                                               'type' => '94859'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_id_free'
-                                       },
-                            '95735' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '95730'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'tid',
-                                                               'type' => '94847'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'iid',
-                                                               'type' => '96136'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_id_alloc'
-                                       },
-                            '96141' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '95730'
+                                                               'type' => '95047'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_destroy'
                                        },
-                            '96226' => {
+                            '95543' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '96312'
+                                                               'type' => '95629'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_init_default'
                                        },
-                            '96317' => {
+                            '95634' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '96312'
+                                                               'type' => '95629'
                                                              },
                                                       '1' => {
                                                                'name' => 'dbpath',
@@ -7353,6 +7221,60 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_init'
                                        },
+                            '96745' => {
+                                         'Header' => 'pldm.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'eid',
+                                                               'type' => '96115'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6087'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '96224',
+                                         'ShortName' => 'pldm_send'
+                                       },
+                            '97126' => {
+                                         'Header' => 'pldm.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'eid',
+                                                               'type' => '96115'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6087'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '69735'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '8822'
+                                                             }
+                                                    },
+                                         'Return' => '96224',
+                                         'ShortName' => 'pldm_send_recv'
+                                       },
                             '9723' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7392,66 +7314,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_date_time_req'
                                       },
-                            '97428' => {
+                            '97555' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '96798'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pldm_req_msg',
-                                                               'type' => '6087'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'req_msg_len',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '96907',
-                                         'ShortName' => 'pldm_send'
-                                       },
-                            '97809' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '96798'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pldm_req_msg',
-                                                               'type' => '6087'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'req_msg_len',
-                                                               'type' => '123'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'pldm_resp_msg',
-                                                               'type' => '71011'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'resp_msg_len',
-                                                               'type' => '8822'
-                                                             }
-                                                    },
-                                         'Return' => '96907',
-                                         'ShortName' => 'pldm_send_recv'
-                                       },
-                            '98238' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '96798'
+                                                               'type' => '96115'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7463,22 +7331,22 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '71011'
+                                                               'type' => '69735'
                                                              },
                                                       '4' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '96907',
+                                         'Return' => '96224',
                                          'ShortName' => 'pldm_recv'
                                        },
-                            '98466' => {
+                            '97783' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '96798'
+                                                               'type' => '96115'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7486,19 +7354,19 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '71011'
+                                                               'type' => '69735'
                                                              },
                                                       '3' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '96907',
+                                         'Return' => '96224',
                                          'ShortName' => 'pldm_recv_any'
                                        },
-                            '98835' => {
+                            '98152' => {
                                          'Header' => 'pldm.h',
-                                         'Return' => '96907',
+                                         'Return' => '96224',
                                          'ShortName' => 'pldm_open'
                                        }
                           },
@@ -7711,13 +7579,9 @@
                                                  'pldm_bios_table_attr_entry_decode_attribute_type' => 1,
                                                  'pldm_bios_table_attr_entry_decode_string_handle' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_def_indices' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_decode_def_num' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_def_num_check' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_decode_pv_hdls' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_decode_pv_num' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_pv_num_check' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_encode' => 1,
                                                  'pldm_bios_table_attr_entry_enum_encode_check' => 1,
                                                  'pldm_bios_table_attr_entry_enum_encode_length' => 1,
                                                  'pldm_bios_table_attr_entry_integer_decode' => 1,
@@ -7726,12 +7590,10 @@
                                                  'pldm_bios_table_attr_entry_integer_encode_length' => 1,
                                                  'pldm_bios_table_attr_entry_integer_info_check' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_def_string' => 1,
-                                                 'pldm_bios_table_attr_entry_string_decode_def_string_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_def_string_length_check' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_max_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_min_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_string_type' => 1,
-                                                 'pldm_bios_table_attr_entry_string_encode' => 1,
                                                  'pldm_bios_table_attr_entry_string_encode_check' => 1,
                                                  'pldm_bios_table_attr_entry_string_encode_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_info_check' => 1,
@@ -7765,10 +7627,8 @@
                                                  'pldm_bios_table_iter_value' => 1,
                                                  'pldm_bios_table_pad_checksum_size' => 1,
                                                  'pldm_bios_table_string_entry_decode_handle' => 1,
-                                                 'pldm_bios_table_string_entry_decode_string' => 1,
                                                  'pldm_bios_table_string_entry_decode_string_check' => 1,
                                                  'pldm_bios_table_string_entry_decode_string_length' => 1,
-                                                 'pldm_bios_table_string_entry_encode' => 1,
                                                  'pldm_bios_table_string_entry_encode_check' => 1,
                                                  'pldm_bios_table_string_entry_encode_length' => 1,
                                                  'pldm_bios_table_string_find_by_handle' => 1,
@@ -8959,7 +8819,7 @@
                                      },
                           '45869' => {
                                        'Header' => 'bios_table.h',
-                                       'Line' => '215',
+                                       'Line' => '202',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'name_handle',
@@ -9010,7 +8870,7 @@
                                      },
                           '45982' => {
                                        'Header' => 'bios_table.h',
-                                       'Line' => '328',
+                                       'Line' => '299',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'name_handle',
@@ -9065,7 +8925,7 @@
                                      },
                           '46104' => {
                                        'Header' => 'bios_table.h',
-                                       'Line' => '431',
+                                       'Line' => '399',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'name_handle',
@@ -9133,7 +8993,7 @@
                                     },
                           '46614' => {
                                        'Header' => undef,
-                                       'Line' => '964',
+                                       'Line' => '904',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'table_data',
@@ -9244,13 +9104,13 @@
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '56399' => {
+                          '56477' => {
                                        'BaseType' => '46094',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '58306' => {
+                          '57802' => {
                                        'BaseType' => '45960',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
                                        'Size' => '8',
@@ -9286,14 +9146,14 @@
                                       'Size' => '1',
                                       'Type' => 'Intrinsic'
                                     },
-                          '64188' => {
+                          '62912' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '329',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'uuid',
                                                             'offset' => '0',
-                                                            'type' => '64292'
+                                                            'type' => '63016'
                                                           },
                                                    '1' => {
                                                             'name' => 'package_header_format_version',
@@ -9330,13 +9190,13 @@
                                        'Size' => '36',
                                        'Type' => 'Struct'
                                      },
-                          '64292' => {
+                          '63016' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[16]',
                                        'Size' => '16',
                                        'Type' => 'Array'
                                      },
-                          '64324' => {
+                          '63048' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '343',
                                        'Memb' => {
@@ -9353,7 +9213,7 @@
                                                    '2' => {
                                                             'name' => 'device_update_option_flags',
                                                             'offset' => '3',
-                                                            'type' => '61691'
+                                                            'type' => '60415'
                                                           },
                                                    '3' => {
                                                             'name' => 'comp_image_set_version_string_type',
@@ -9375,7 +9235,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '64519' => {
+                          '63243' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '377',
                                        'Memb' => {
@@ -9397,12 +9257,12 @@
                                                    '3' => {
                                                             'name' => 'comp_options',
                                                             'offset' => '8',
-                                                            'type' => '61193'
+                                                            'type' => '59917'
                                                           },
                                                    '4' => {
                                                             'name' => 'requested_comp_activation_method',
                                                             'offset' => '16',
-                                                            'type' => '61193'
+                                                            'type' => '59917'
                                                           },
                                                    '5' => {
                                                             'name' => 'comp_location_offset',
@@ -9429,7 +9289,7 @@
                                        'Size' => '22',
                                        'Type' => 'Struct'
                                      },
-                          '64701' => {
+                          '63425' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '403',
                                        'Memb' => {
@@ -9441,7 +9301,7 @@
                                                    '1' => {
                                                             'name' => 'capabilities_during_update',
                                                             'offset' => '1',
-                                                            'type' => '61691'
+                                                            'type' => '60415'
                                                           },
                                                    '2' => {
                                                             'name' => 'comp_count',
@@ -9473,7 +9333,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '64805' => {
+                          '63529' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '417',
                                        'Memb' => {
@@ -9490,17 +9350,17 @@
                                                    '10' => {
                                                              'name' => 'pending_comp_release_date',
                                                              'offset' => '37',
-                                                             'type' => '64987'
+                                                             'type' => '63711'
                                                            },
                                                    '11' => {
                                                              'name' => 'comp_activation_methods',
                                                              'offset' => '51',
-                                                             'type' => '61193'
+                                                             'type' => '59917'
                                                            },
                                                    '12' => {
                                                              'name' => 'capabilities_during_update',
                                                              'offset' => '53',
-                                                             'type' => '61691'
+                                                             'type' => '60415'
                                                            },
                                                    '2' => {
                                                             'name' => 'comp_classification_index',
@@ -9525,7 +9385,7 @@
                                                    '6' => {
                                                             'name' => 'active_comp_release_date',
                                                             'offset' => '17',
-                                                            'type' => '64987'
+                                                            'type' => '63711'
                                                           },
                                                    '7' => {
                                                             'name' => 'pending_comp_comparison_stamp',
@@ -9547,25 +9407,25 @@
                                        'Size' => '39',
                                        'Type' => 'Struct'
                                      },
+                          '63711' => {
+                                       'BaseType' => '168',
+                                       'Name' => 'uint8_t[8]',
+                                       'Size' => '8',
+                                       'Type' => 'Array'
+                                     },
+                          '64571' => {
+                                       'BaseType' => '6048',
+                                       'Name' => 'struct variable_field const',
+                                       'Size' => '16',
+                                       'Type' => 'Const'
+                                     },
                           '6481' => {
                                       'BaseType' => '6048',
                                       'Name' => 'struct variable_field*',
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '64987' => {
-                                       'BaseType' => '168',
-                                       'Name' => 'uint8_t[8]',
-                                       'Size' => '8',
-                                       'Type' => 'Array'
-                                     },
-                          '65847' => {
-                                       'BaseType' => '6048',
-                                       'Name' => 'struct variable_field const',
-                                       'Size' => '16',
-                                       'Type' => 'Const'
-                                     },
-                          '66192' => {
+                          '64916' => {
                                        'BaseType' => '11646',
                                        'Name' => 'bool8_t*',
                                        'Size' => '8',
@@ -9576,36 +9436,48 @@
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '69202' => {
-                                       'BaseType' => '65847',
+                          '67926' => {
+                                       'BaseType' => '64571',
                                        'Name' => 'struct variable_field const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '70483' => {
-                                       'BaseType' => '64805',
+                          '69207' => {
+                                       'BaseType' => '63529',
                                        'Name' => 'struct pldm_component_parameter_entry*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '70713' => {
-                                       'BaseType' => '64701',
+                          '69437' => {
+                                       'BaseType' => '63425',
                                        'Name' => 'struct pldm_get_firmware_parameters_resp*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '71011' => {
+                          '69735' => {
                                        'BaseType' => '2034',
                                        'Name' => 'uint8_t**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '71305' => {
-                                       'BaseType' => '64519',
+                          '70029' => {
+                                       'BaseType' => '63243',
                                        'Name' => 'struct pldm_component_image_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
+                          '70652' => {
+                                       'BaseType' => '63048',
+                                       'Name' => 'struct pldm_firmware_device_id_record*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '70804' => {
+                                       'BaseType' => '62912',
+                                       'Name' => 'struct pldm_package_header_information*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '714' => {
                                      'Header' => 'base.h',
                                      'Line' => '117',
@@ -9620,25 +9492,13 @@
                                      'Size' => '3',
                                      'Type' => 'Struct'
                                    },
-                          '71928' => {
-                                       'BaseType' => '64324',
-                                       'Name' => 'struct pldm_firmware_device_id_record*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '72080' => {
-                                       'BaseType' => '64188',
-                                       'Name' => 'struct pldm_package_header_information*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '74' => {
                                     'Name' => 'int',
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '78523' => {
-                                       'BaseType' => '78540',
+                          '77247' => {
+                                       'BaseType' => '77264',
                                        'Header' => undef,
                                        'Line' => '15',
                                        'Name' => 'pldm_pdr',
@@ -9646,15 +9506,15 @@
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '78535' => {
-                                       'BaseType' => '78523',
+                          '77259' => {
+                                       'BaseType' => '77247',
                                        'Name' => 'pldm_pdr const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '78540' => {
+                          '77264' => {
                                        'Header' => undef,
-                                       'Line' => '18',
+                                       'Line' => '19',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'record_count',
@@ -9669,12 +9529,12 @@
                                                    '2' => {
                                                             'name' => 'first',
                                                             'offset' => '8',
-                                                            'type' => '79593'
+                                                            'type' => '78336'
                                                           },
                                                    '3' => {
                                                             'name' => 'last',
                                                             'offset' => '22',
-                                                            'type' => '79593'
+                                                            'type' => '78336'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_pdr',
@@ -9682,8 +9542,8 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '78605' => {
-                                       'BaseType' => '78622',
+                          '77329' => {
+                                       'BaseType' => '77346',
                                        'Header' => undef,
                                        'Line' => '20',
                                        'Name' => 'pldm_pdr_record',
@@ -9691,15 +9551,15 @@
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '78617' => {
-                                       'BaseType' => '78605',
+                          '77341' => {
+                                       'BaseType' => '77329',
                                        'Name' => 'pldm_pdr_record const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '78622' => {
+                          '77346' => {
                                        'Header' => undef,
-                                       'Line' => '9',
+                                       'Line' => '10',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'record_handle',
@@ -9719,7 +9579,7 @@
                                                    '3' => {
                                                             'name' => 'next',
                                                             'offset' => '22',
-                                                            'type' => '79581'
+                                                            'type' => '78324'
                                                           },
                                                    '4' => {
                                                             'name' => 'is_remote',
@@ -9737,9 +9597,9 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '78713' => {
+                          '77437' => {
                                        'Header' => 'pdr.h',
-                                       'Line' => '217',
+                                       'Line' => '230',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity_type',
@@ -9761,31 +9621,31 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '78765' => {
-                                       'BaseType' => '78713',
+                          '77489' => {
+                                       'BaseType' => '77437',
                                        'Header' => 'pdr.h',
-                                       'Line' => '221',
+                                       'Line' => '234',
                                        'Name' => 'pldm_entity',
                                        'Size' => '6',
                                        'Type' => 'Typedef'
                                      },
-                          '78805' => {
-                                       'BaseType' => '78817',
+                          '77529' => {
+                                       'BaseType' => '77541',
                                        'Header' => undef,
-                                       'Line' => '231',
+                                       'Line' => '244',
                                        'Name' => 'pldm_entity_association_tree',
                                        'PrivateABI' => 1,
                                        'Size' => '16',
                                        'Type' => 'Typedef'
                                      },
-                          '78817' => {
+                          '77541' => {
                                        'Header' => undef,
-                                       'Line' => '368',
+                                       'Line' => '369',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'root',
                                                             'offset' => '0',
-                                                            'type' => '79598'
+                                                            'type' => '78341'
                                                           },
                                                    '1' => {
                                                             'name' => 'last_used_container_id',
@@ -9798,40 +9658,45 @@
                                        'Size' => '16',
                                        'Type' => 'Struct'
                                      },
-                          '78860' => {
-                                       'BaseType' => '78872',
+                          '77584' => {
+                                       'BaseType' => '77601',
                                        'Header' => undef,
-                                       'Line' => '236',
+                                       'Line' => '249',
                                        'Name' => 'pldm_entity_node',
                                        'PrivateABI' => 1,
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
-                          '78872' => {
+                          '77601' => {
                                        'Header' => undef,
-                                       'Line' => '373',
+                                       'Line' => '374',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity',
                                                             'offset' => '0',
-                                                            'type' => '78765'
+                                                            'type' => '77489'
                                                           },
                                                    '1' => {
                                                             'name' => 'parent',
                                                             'offset' => '6',
-                                                            'type' => '78765'
+                                                            'type' => '77489'
                                                           },
                                                    '2' => {
-                                                            'name' => 'first_child',
-                                                            'offset' => '22',
-                                                            'type' => '79598'
+                                                            'name' => 'remote_container_id',
+                                                            'offset' => '18',
+                                                            'type' => '4895'
                                                           },
                                                    '3' => {
-                                                            'name' => 'next_sibling',
-                                                            'offset' => '36',
-                                                            'type' => '79598'
+                                                            'name' => 'first_child',
+                                                            'offset' => '22',
+                                                            'type' => '78341'
                                                           },
                                                    '4' => {
+                                                            'name' => 'next_sibling',
+                                                            'offset' => '36',
+                                                            'type' => '78341'
+                                                          },
+                                                   '5' => {
                                                             'name' => 'association_type',
                                                             'offset' => '50',
                                                             'type' => '168'
@@ -9842,59 +9707,65 @@
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '79581' => {
-                                       'BaseType' => '78622',
+                          '78324' => {
+                                       'BaseType' => '77346',
                                        'Name' => 'struct pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '79593' => {
-                                       'BaseType' => '78605',
+                          '78336' => {
+                                       'BaseType' => '77329',
                                        'Name' => 'pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '79598' => {
-                                       'BaseType' => '78860',
+                          '78341' => {
+                                       'BaseType' => '77584',
                                        'Name' => 'pldm_entity_node*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80360' => {
-                                       'BaseType' => '80365',
+                          '79103' => {
+                                       'BaseType' => '79108',
                                        'Name' => 'pldm_entity**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80365' => {
-                                       'BaseType' => '78765',
+                          '79108' => {
+                                       'BaseType' => '77489',
                                        'Name' => 'pldm_entity*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80456' => {
-                                       'BaseType' => '78805',
+                          '79199' => {
+                                       'BaseType' => '77529',
                                        'Name' => 'pldm_entity_association_tree*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80835' => {
-                                       'BaseType' => '79598',
+                          '79578' => {
+                                       'BaseType' => '78341',
                                        'Name' => 'pldm_entity_node**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
+                          '80531' => {
+                                       'BaseType' => '77259',
+                                       'Name' => 'pldm_pdr const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80872' => {
+                                       'BaseType' => '77247',
+                                       'Name' => 'pldm_pdr*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '81' => {
                                     'Name' => 'unsigned int',
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '81535' => {
-                                       'BaseType' => '78523',
-                                       'Name' => 'pldm_pdr*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '825' => {
                                      'BaseType' => '714',
                                      'Name' => 'struct pldm_msg_hdr const',
@@ -9932,24 +9803,18 @@
                                      'Size' => '4',
                                      'Type' => 'Const'
                                    },
+                          '87159' => {
+                                       'BaseType' => '77341',
+                                       'Name' => 'pldm_pdr_record const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '874' => {
                                      'BaseType' => '168',
                                      'Name' => 'uint8_t[1]',
                                      'Size' => '1',
                                      'Type' => 'Array'
                                    },
-                          '87837' => {
-                                       'BaseType' => '78535',
-                                       'Name' => 'pldm_pdr const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '87842' => {
-                                       'BaseType' => '78617',
-                                       'Name' => 'pldm_pdr_record const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '8822' => {
                                       'BaseType' => '123',
                                       'Name' => 'size_t*',
@@ -9990,7 +9855,7 @@
                                      'Size' => '8',
                                      'Type' => 'Struct'
                                    },
-                          '94847' => {
+                          '94164' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -9998,7 +9863,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '94859' => {
+                          '94176' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -10006,14 +9871,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '95236' => {
+                          '94553' => {
                                        'Header' => undef,
                                        'Line' => '19',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '94859'
+                                                            'type' => '94176'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -10026,14 +9891,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '95275' => {
+                          '94592' => {
                                        'Header' => undef,
                                        'Line' => '24',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '95317'
+                                                            'type' => '94634'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -10046,31 +9911,31 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '95317' => {
-                                       'BaseType' => '95236',
+                          '94634' => {
+                                       'BaseType' => '94553',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
-                          '95730' => {
-                                       'BaseType' => '95275',
+                          '95047' => {
+                                       'BaseType' => '94592',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '96136' => {
-                                       'BaseType' => '94859',
+                          '95453' => {
+                                       'BaseType' => '94176',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '96312' => {
-                                       'BaseType' => '95730',
+                          '95629' => {
+                                       'BaseType' => '95047',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '96798' => {
+                          '96115' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -10078,7 +9943,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '96810' => {
+                          '96127' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -10139,20 +10004,20 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '969' => {
-                                     'BaseType' => '890',
-                                     'Name' => 'struct pldm_header_info const',
-                                     'Size' => '8',
-                                     'Type' => 'Const'
-                                   },
-                          '96907' => {
-                                       'BaseType' => '96810',
+                          '96224' => {
+                                       'BaseType' => '96127',
                                        'Header' => 'pldm.h',
                                        'Line' => '28',
                                        'Name' => 'pldm_requester_rc_t',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
-                                     }
+                                     },
+                          '969' => {
+                                     'BaseType' => '890',
+                                     'Name' => 'struct pldm_header_info const',
+                                     'Size' => '8',
+                                     'Type' => 'Const'
+                                   }
                         },
           'UndefinedSymbols' => {
                                   'libpldm.so.0.2.0' => {
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 7f4be53..43eb30e 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -28,11 +28,6 @@
           'PublicABI' => '1',
           'Sources' => {},
           'SymbolInfo' => {
-                            '100232' => {
-                                          'Header' => 'pldm.h',
-                                          'Return' => '98288',
-                                          'ShortName' => 'pldm_open'
-                                        },
                             '10033' => {
                                          'Header' => 'bios.h',
                                          'Param' => {
@@ -170,6 +165,25 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_date_time_resp'
                                        },
+                            '110143' => {
+                                          'Header' => 'file_io.h',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'instance_id',
+                                                                'type' => '168'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'completion_code',
+                                                                'type' => '168'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'msg',
+                                                                'type' => '1632'
+                                                              }
+                                                     },
+                                          'Return' => '74',
+                                          'ShortName' => 'encode_new_file_with_metadata_resp'
+                                        },
                             '11016' => {
                                          'Header' => 'bios.h',
                                          'Param' => {
@@ -216,26 +230,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_resp'
                                        },
-                            '110835' => {
-                                          'Header' => 'file_io.h',
-                                          'Param' => {
-                                                       '0' => {
-                                                                'name' => 'instance_id',
-                                                                'type' => '168'
-                                                              },
-                                                       '1' => {
-                                                                'name' => 'completion_code',
-                                                                'type' => '168'
-                                                              },
-                                                       '2' => {
-                                                                'name' => 'msg',
-                                                                'type' => '1632'
-                                                              }
-                                                     },
-                                          'Return' => '74',
-                                          'ShortName' => 'encode_new_file_with_metadata_resp'
-                                        },
-                            '111035' => {
+                            '110343' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -285,7 +280,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '111267' => {
+                            '110575' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -309,7 +304,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '111368' => {
+                            '110676' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -355,7 +350,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_req'
                                         },
-                            '111665' => {
+                            '110973' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -374,7 +369,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '111860' => {
+                            '111168' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -424,7 +419,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '112072' => {
+                            '111380' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -448,7 +443,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '112168' => {
+                            '111476' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -494,7 +489,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '112465' => {
+                            '111773' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -518,7 +513,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '112566' => {
+                            '111874' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -545,7 +540,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '112801' => {
+                            '112109' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -564,22 +559,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_resp'
                                         },
-                            '11299' => {
-                                         'Header' => 'bios.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1632'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_get_date_time_req'
-                                       },
-                            '112991' => {
+                            '112299' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -610,7 +590,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '113133' => {
+                            '112441' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -639,7 +619,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '113248' => {
+                            '112556' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -675,7 +655,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '113518' => {
+                            '112826' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -702,7 +682,22 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '113748' => {
+                            '11299' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1632'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_req'
+                                       },
+                            '113056' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -737,7 +732,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '113910' => {
+                            '113218' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -761,7 +756,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '114011' => {
+                            '113319' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -788,7 +783,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '114246' => {
+                            '113554' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -807,7 +802,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '114436' => {
+                            '113744' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -838,7 +833,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '114578' => {
+                            '113886' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -867,7 +862,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '114693' => {
+                            '114001' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -908,7 +903,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '114978' => {
+                            '114286' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -935,7 +930,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '115208' => {
+                            '114516' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -975,7 +970,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '115385' => {
+                            '114693' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -998,7 +993,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '115600' => {
+                            '114908' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1027,7 +1022,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '115710' => {
+                            '115018' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1054,7 +1049,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '115945' => {
+                            '115253' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1091,7 +1086,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '116100' => {
+                            '115408' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1114,7 +1109,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '116315' => {
+                            '115623' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1146,7 +1141,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '116451' => {
+                            '115759' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1173,7 +1168,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '116686' => {
+                            '115994' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1204,7 +1199,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '116821' => {
+                            '116129' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1244,7 +1239,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '116994' => {
+                            '116302' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1271,7 +1266,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '117220' => {
+                            '116528' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1307,7 +1302,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '117517' => {
+                            '116825' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1338,7 +1333,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '117652' => {
+                            '116960' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1367,7 +1362,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '117761' => {
+                            '117069' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1403,7 +1398,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '118020' => {
+                            '117328' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1430,7 +1425,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '118241' => {
+                            '117549' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1465,7 +1460,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '119208' => {
+                            '118516' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1496,7 +1491,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '119456' => {
+                            '118764' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1520,7 +1515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '119539' => {
+                            '118847' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1551,7 +1546,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '119678' => {
+                            '118986' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1574,7 +1569,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '120747' => {
+                            '120055' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -4582,20 +4577,6 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
                                        },
-                            '57211' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '49223'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi'
-                                                  },
-                                         'Return' => '5053',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length'
-                                       },
                             '57280' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
@@ -4609,18 +4590,18 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '57469'
+                                                               'type' => '57547'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
                                        },
-                            '57474' => {
+                            '57552' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '57469'
+                                                               'type' => '57547'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
@@ -4630,26 +4611,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
                                        },
-                            '57743' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '166'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entry_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'info',
-                                                               'type' => '57469'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_string_encode'
-                                       },
-                            '58080' => {
+                            '57821' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4663,7 +4625,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
                                        },
-                            '58295' => {
+                            '58033' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4682,7 +4644,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
                                        },
-                            '58525' => {
+                            '58234' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4698,29 +4660,13 @@
                                                                'type' => '168'
                                                              }
                                                     },
+                                         'Reg' => {
+                                                    '1' => 'rsi'
+                                                  },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
                                        },
-                            '58699' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '49223'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'pv_hdls',
-                                                               'type' => '8521'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pv_num',
-                                                               'type' => '168'
-                                                             }
-                                                    },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls'
-                                       },
-                            '58894' => {
+                            '58392' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4735,18 +4681,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
                                        },
-                            '58990' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '49223'
-                                                             }
-                                                    },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num'
-                                       },
-                            '59082' => {
+                            '58551' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4758,24 +4693,14 @@
                                                                'type' => '2082'
                                                              }
                                                     },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
                                        },
-                            '59175' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '49223'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi'
-                                                  },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num'
-                                       },
-                            '59222' => {
+                            '58611' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4788,32 +4713,13 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '59377'
+                                                               'type' => '58864'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
                                        },
-                            '59382' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '166'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entry_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'info',
-                                                               'type' => '59377'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_bios_table_attr_entry_enum_encode'
-                                       },
-                            '59721' => {
+                            '58869' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4832,7 +4738,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
                                        },
-                            '59781' => {
+                            '58929' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4846,7 +4752,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
                                        },
-                            '59828' => {
+                            '58976' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4860,7 +4766,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
                                        },
-                            '59875' => {
+                            '59023' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4874,7 +4780,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
                                        },
-                            '60404' => {
+                            '59552' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4893,26 +4799,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
                                        },
-                            '60570' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '49829'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'buffer',
-                                                               'type' => '11614'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '5053',
-                                         'ShortName' => 'pldm_bios_table_string_entry_decode_string'
-                                       },
-                            '60736' => {
+                            '59718' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4926,7 +4813,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
                                        },
-                            '60783' => {
+                            '59765' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4940,7 +4827,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
                                        },
-                            '60830' => {
+                            '59812' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4963,30 +4850,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_check'
                                        },
-                            '61021' => {
-                                         'Header' => 'bios_table.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'entry',
-                                                               'type' => '166'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entry_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'str',
-                                                               'type' => '12552'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'str_length',
-                                                               'type' => '5053'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_bios_table_string_entry_encode'
-                                       },
-                            '61329' => {
+                            '60044' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5116,30 +4980,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_req'
                                       },
-                            '6655' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'instance_id',
-                                                              'type' => '168'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'completion_code',
-                                                              'type' => '168'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'next_transfer_handle',
-                                                              'type' => '180'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'msg',
-                                                              'type' => '1632'
-                                                            }
-                                                   },
-                                        'Return' => '74',
-                                        'ShortName' => 'encode_set_bios_table_resp'
-                                      },
-                            '66900' => {
+                            '65615' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -5150,7 +4991,7 @@
                                          'Return' => '6423',
                                          'ShortName' => 'is_transfer_flag_valid'
                                        },
-                            '67051' => {
+                            '65766' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5167,17 +5008,17 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'non_functioning_component_indication',
-                                                               'type' => '67238'
+                                                               'type' => '65953'
                                                              },
                                                       '4' => {
                                                                'name' => 'non_functioning_component_bitmap',
-                                                               'type' => '67243'
+                                                               'type' => '65958'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_resp'
                                        },
-                            '67253' => {
+                            '65968' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5196,7 +5037,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_req'
                                        },
-                            '67423' => {
+                            '66138' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5220,7 +5061,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_component_resp'
                                        },
-                            '67499' => {
+                            '66214' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5239,7 +5080,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_component_req'
                                        },
-                            '67669' => {
+                            '66384' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5284,13 +5125,36 @@
                                                       '9' => {
                                                                'name' => 'update_option_flags_enabled',
                                                                'offset' => '24',
-                                                               'type' => '67996'
+                                                               'type' => '66711'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_status_resp'
                                        },
-                            '68006' => {
+                            '6655' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'instance_id',
+                                                              'type' => '168'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'completion_code',
+                                                              'type' => '168'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'next_transfer_handle',
+                                                              'type' => '180'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'msg',
+                                                              'type' => '1632'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'encode_set_bios_table_resp'
+                                      },
+                            '66721' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5309,7 +5173,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_status_req'
                                        },
-                            '68176' => {
+                            '66891' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5337,7 +5201,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_activate_firmware_resp'
                                        },
-                            '68302' => {
+                            '67017' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5360,7 +5224,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_activate_firmware_req'
                                        },
-                            '68544' => {
+                            '67259' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5383,7 +5247,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_apply_complete_resp'
                                        },
-                            '68733' => {
+                            '67448' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5400,7 +5264,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_activation_methods_modification',
-                                                               'type' => '68843'
+                                                               'type' => '67558'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5412,6 +5276,249 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_apply_complete_req'
                                        },
+                            '67568' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1632'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_verify_complete_resp'
+                                       },
+                            '67757' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2077'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'verify_result',
+                                                               'type' => '2082'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi',
+                                                    '2' => 'rdx'
+                                                  },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_verify_complete_req'
+                                       },
+                            '67833' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1632'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_transfer_complete_resp'
+                                       },
+                            '68022' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2077'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'transfer_result',
+                                                               'type' => '2082'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi',
+                                                    '2' => 'rdx'
+                                                  },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_transfer_complete_req'
+                                       },
+                            '68098' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '168'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1632'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_request_firmware_data_resp'
+                                       },
+                            '68287' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2077'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'offset',
+                                                               'type' => '2087'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'length',
+                                                               'type' => '2087'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi',
+                                                    '2' => 'rdx',
+                                                    '3' => 'rcx'
+                                                  },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_request_firmware_data_req'
+                                       },
+                            '68407' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2077'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '2082'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'comp_compatibility_resp',
+                                                               'type' => '2082'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'comp_compatibility_resp_code',
+                                                               'type' => '2082'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'update_option_flags_enabled',
+                                                               'type' => '66711'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'time_before_req_fw_data',
+                                                               'offset' => '0',
+                                                               'type' => '8521'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_update_component_resp'
+                                       },
+                            '68641' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'comp_classification',
+                                                               'type' => '5053'
+                                                             },
+                                                      '10' => {
+                                                                'name' => 'msg',
+                                                                'offset' => '32',
+                                                                'type' => '1632'
+                                                              },
+                                                      '11' => {
+                                                                'name' => 'payload_length',
+                                                                'offset' => '40',
+                                                                'type' => '123'
+                                                              },
+                                                      '2' => {
+                                                               'name' => 'comp_identifier',
+                                                               'type' => '5053'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'comp_classification_index',
+                                                               'type' => '168'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'comp_comparison_stamp',
+                                                               'type' => '180'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'comp_image_size',
+                                                               'type' => '180'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'update_option_flags',
+                                                               'offset' => '0',
+                                                               'type' => '61449'
+                                                             },
+                                                      '7' => {
+                                                               'name' => 'comp_ver_str_type',
+                                                               'offset' => '8',
+                                                               'type' => '168'
+                                                             },
+                                                      '8' => {
+                                                               'name' => 'comp_ver_str_len',
+                                                               'offset' => '16',
+                                                               'type' => '168'
+                                                             },
+                                                      '9' => {
+                                                               'name' => 'comp_ver_str',
+                                                               'offset' => '24',
+                                                               'type' => '69033'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_update_component_req'
+                                       },
                             '6874' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -5441,30 +5548,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_resp'
                                       },
-                            '68853' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1632'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_verify_complete_resp'
-                                       },
-                            '69042' => {
+                            '69043' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5473,155 +5557,161 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'verify_result',
-                                                               'type' => '2082'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi',
-                                                    '1' => 'rsi',
-                                                    '2' => 'rdx'
-                                                  },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_verify_complete_req'
-                                       },
-                            '69118' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1632'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_transfer_complete_resp'
-                                       },
-                            '69307' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2077'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'transfer_result',
-                                                               'type' => '2082'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi',
-                                                    '1' => 'rsi',
-                                                    '2' => 'rdx'
-                                                  },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_transfer_complete_req'
-                                       },
-                            '69383' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1632'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_request_firmware_data_resp'
-                                       },
-                            '69572' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2077'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'offset',
-                                                               'type' => '2087'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'length',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi',
-                                                    '1' => 'rsi',
-                                                    '2' => 'rdx',
-                                                    '3' => 'rcx'
-                                                  },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_request_firmware_data_req'
-                                       },
-                            '69692' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2077'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
+                                                               'type' => '11648'
                                                              },
                                                       '2' => {
                                                                'name' => 'completion_code',
                                                                'type' => '2082'
                                                              },
                                                       '3' => {
-                                                               'name' => 'comp_compatibility_resp',
+                                                               'name' => 'comp_resp',
                                                                'type' => '2082'
                                                              },
                                                       '4' => {
-                                                               'name' => 'comp_compatibility_resp_code',
+                                                               'name' => 'comp_resp_code',
                                                                'type' => '2082'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'update_option_flags_enabled',
-                                                               'type' => '67996'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'time_before_req_fw_data',
-                                                               'offset' => '0',
-                                                               'type' => '8521'
                                                              }
                                                     },
                                          'Return' => '74',
-                                         'ShortName' => 'decode_update_component_resp'
+                                         'ShortName' => 'decode_pass_component_table_resp'
+                                       },
+                            '69242' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'transfer_flag',
+                                                               'type' => '168'
+                                                             },
+                                                      '10' => {
+                                                                'name' => 'payload_length',
+                                                                'offset' => '32',
+                                                                'type' => '123'
+                                                              },
+                                                      '2' => {
+                                                               'name' => 'comp_classification',
+                                                               'type' => '5053'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'comp_identifier',
+                                                               'type' => '5053'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'comp_classification_index',
+                                                               'type' => '168'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'comp_comparison_stamp',
+                                                               'type' => '180'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'comp_ver_str_type',
+                                                               'offset' => '0',
+                                                               'type' => '168'
+                                                             },
+                                                      '7' => {
+                                                               'name' => 'comp_ver_str_len',
+                                                               'offset' => '8',
+                                                               'type' => '168'
+                                                             },
+                                                      '8' => {
+                                                               'name' => 'comp_ver_str',
+                                                               'offset' => '16',
+                                                               'type' => '69033'
+                                                             },
+                                                      '9' => {
+                                                               'name' => 'msg',
+                                                               'offset' => '24',
+                                                               'type' => '1632'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_pass_component_table_req'
+                                       },
+                            '69652' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'msg',
+                                                               'type' => '2077'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '2082'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'fd_meta_data_len',
+                                                               'type' => '8521'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'fd_will_send_pkg_data',
+                                                               'type' => '2082'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '3' => 'rcx',
+                                                    '4' => 'r8'
+                                                  },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_request_update_resp'
+                                       },
+                            '69799' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'max_transfer_size',
+                                                               'type' => '180'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'num_of_comp',
+                                                               'type' => '5053'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'max_outstanding_transfer_req',
+                                                               'type' => '168'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'pkg_data_len',
+                                                               'type' => '5053'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'comp_image_set_ver_str_type',
+                                                               'type' => '168'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'comp_image_set_ver_str_len',
+                                                               'offset' => '0',
+                                                               'type' => '168'
+                                                             },
+                                                      '7' => {
+                                                               'name' => 'comp_img_set_ver_str',
+                                                               'offset' => '8',
+                                                               'type' => '69033'
+                                                             },
+                                                      '8' => {
+                                                               'name' => 'msg',
+                                                               'offset' => '16',
+                                                               'type' => '1632'
+                                                             },
+                                                      '9' => {
+                                                               'name' => 'payload_length',
+                                                               'offset' => '24',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_request_update_req'
                                        },
                             '6984' => {
                                         'Header' => 'bios.h',
@@ -5664,233 +5754,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_req'
                                       },
-                            '69926' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'comp_classification',
-                                                               'type' => '5053'
-                                                             },
-                                                      '10' => {
-                                                                'name' => 'msg',
-                                                                'offset' => '32',
-                                                                'type' => '1632'
-                                                              },
-                                                      '11' => {
-                                                                'name' => 'payload_length',
-                                                                'offset' => '40',
-                                                                'type' => '123'
-                                                              },
-                                                      '2' => {
-                                                               'name' => 'comp_identifier',
-                                                               'type' => '5053'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'comp_classification_index',
-                                                               'type' => '168'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'comp_comparison_stamp',
-                                                               'type' => '180'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'comp_image_size',
-                                                               'type' => '180'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'update_option_flags',
-                                                               'offset' => '0',
-                                                               'type' => '62734'
-                                                             },
-                                                      '7' => {
-                                                               'name' => 'comp_ver_str_type',
-                                                               'offset' => '8',
-                                                               'type' => '168'
-                                                             },
-                                                      '8' => {
-                                                               'name' => 'comp_ver_str_len',
-                                                               'offset' => '16',
-                                                               'type' => '168'
-                                                             },
-                                                      '9' => {
-                                                               'name' => 'comp_ver_str',
-                                                               'offset' => '24',
-                                                               'type' => '70318'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_update_component_req'
-                                       },
-                            '70328' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2077'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '11648'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '2082'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'comp_resp',
-                                                               'type' => '2082'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'comp_resp_code',
-                                                               'type' => '2082'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_pass_component_table_resp'
-                                       },
-                            '70527' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'transfer_flag',
-                                                               'type' => '168'
-                                                             },
-                                                      '10' => {
-                                                                'name' => 'payload_length',
-                                                                'offset' => '32',
-                                                                'type' => '123'
-                                                              },
-                                                      '2' => {
-                                                               'name' => 'comp_classification',
-                                                               'type' => '5053'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'comp_identifier',
-                                                               'type' => '5053'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'comp_classification_index',
-                                                               'type' => '168'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'comp_comparison_stamp',
-                                                               'type' => '180'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'comp_ver_str_type',
-                                                               'offset' => '0',
-                                                               'type' => '168'
-                                                             },
-                                                      '7' => {
-                                                               'name' => 'comp_ver_str_len',
-                                                               'offset' => '8',
-                                                               'type' => '168'
-                                                             },
-                                                      '8' => {
-                                                               'name' => 'comp_ver_str',
-                                                               'offset' => '16',
-                                                               'type' => '70318'
-                                                             },
-                                                      '9' => {
-                                                               'name' => 'msg',
-                                                               'offset' => '24',
-                                                               'type' => '1632'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_pass_component_table_req'
-                                       },
-                            '70937' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'msg',
-                                                               'type' => '2077'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '2082'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'fd_meta_data_len',
-                                                               'type' => '8521'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'fd_will_send_pkg_data',
-                                                               'type' => '2082'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '3' => 'rcx',
-                                                    '4' => 'r8'
-                                                  },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_request_update_resp'
-                                       },
-                            '71084' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'max_transfer_size',
-                                                               'type' => '180'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'num_of_comp',
-                                                               'type' => '5053'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'max_outstanding_transfer_req',
-                                                               'type' => '168'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'pkg_data_len',
-                                                               'type' => '5053'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'comp_image_set_ver_str_type',
-                                                               'type' => '168'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'comp_image_set_ver_str_len',
-                                                               'offset' => '0',
-                                                               'type' => '168'
-                                                             },
-                                                      '7' => {
-                                                               'name' => 'comp_img_set_ver_str',
-                                                               'offset' => '8',
-                                                               'type' => '70318'
-                                                             },
-                                                      '8' => {
-                                                               'name' => 'msg',
-                                                               'offset' => '16',
-                                                               'type' => '1632'
-                                                             },
-                                                      '9' => {
-                                                               'name' => 'payload_length',
-                                                               'offset' => '24',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_request_update_req'
-                                       },
-                            '71452' => {
+                            '70167' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5903,7 +5767,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'component_data',
-                                                               'type' => '71620'
+                                                               'type' => '70335'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_ver_str',
@@ -5920,7 +5784,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
                                        },
-                            '71630' => {
+                            '70345' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5933,7 +5797,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'resp_data',
-                                                               'type' => '71850'
+                                                               'type' => '70565'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_image_set_ver_str',
@@ -5951,7 +5815,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp'
                                        },
-                            '71855' => {
+                            '70570' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5970,7 +5834,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_firmware_parameters_req'
                                        },
-                            '71995' => {
+                            '70710' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5995,7 +5859,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'descriptor_data',
-                                                               'type' => '72151'
+                                                               'type' => '70866'
                                                              }
                                                     },
                                          'Reg' => {
@@ -6006,7 +5870,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_query_device_identifiers_resp'
                                        },
-                            '72161' => {
+                            '70876' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6025,7 +5889,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_query_device_identifiers_req'
                                        },
-                            '72301' => {
+                            '71016' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6038,7 +5902,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_comp_image_info',
-                                                               'type' => '72448'
+                                                               'type' => '71163'
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_version_str',
@@ -6048,7 +5912,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pldm_comp_image_info'
                                        },
-                            '72453' => {
+                            '71168' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6075,7 +5939,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_vendor_defined_descriptor_value'
                                        },
-                            '72635' => {
+                            '71350' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6098,7 +5962,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_descriptor_type_length_value'
                                        },
-                            '72807' => {
+                            '71522' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6115,7 +5979,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'fw_device_id_record',
-                                                               'type' => '73064'
+                                                               'type' => '71779'
                                                              },
                                                       '4' => {
                                                                'name' => 'applicable_components',
@@ -6139,6 +6003,29 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_firmware_device_id_record'
                                        },
+                            '71784' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'data',
+                                                               'type' => '6245'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'package_header_info',
+                                                               'type' => '71931'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'package_version_str',
+                                                               'type' => '6645'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_pldm_package_header_info'
+                                       },
                             '7301' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6162,61 +6049,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_attribute_current_value_resp'
                                       },
-                            '73069' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'data',
-                                                               'type' => '6245'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'package_header_info',
-                                                               'type' => '73216'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'package_version_str',
-                                                               'type' => '6645'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_pldm_package_header_info'
-                                       },
-                            '7515' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'msg',
-                                                              'type' => '2077'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'payload_length',
-                                                              'type' => '123'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'transfer_handle',
-                                                              'type' => '2087'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'transfer_flag',
-                                                              'type' => '2082'
-                                                            },
-                                                     '4' => {
-                                                              'name' => 'attribute',
-                                                              'type' => '6645'
-                                                            }
-                                                   },
-                                        'Reg' => {
-                                                   '3' => 'rcx',
-                                                   '4' => 'r8'
-                                                 },
-                                        'Return' => '74',
-                                        'ShortName' => 'decode_set_bios_attribute_current_value_req'
-                                      },
-                            '75374' => {
+                            '74089' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6243,7 +6076,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_set_fru_record_table_resp'
                                        },
-                            '75614' => {
+                            '74329' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6274,7 +6107,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_set_fru_record_table_req'
                                        },
-                            '75781' => {
+                            '74496' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6310,7 +6143,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp'
                                        },
-                            '76011' => {
+                            '74726' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6351,7 +6184,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp_safe'
                                        },
-                            '76259' => {
+                            '74974' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6378,7 +6211,38 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_req'
                                        },
-                            '76494' => {
+                            '7515' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'msg',
+                                                              'type' => '2077'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'payload_length',
+                                                              'type' => '123'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'transfer_handle',
+                                                              'type' => '2087'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'transfer_flag',
+                                                              'type' => '2082'
+                                                            },
+                                                     '4' => {
+                                                              'name' => 'attribute',
+                                                              'type' => '6645'
+                                                            }
+                                                   },
+                                        'Reg' => {
+                                                   '3' => 'rcx',
+                                                   '4' => 'r8'
+                                                 },
+                                        'Return' => '74',
+                                        'ShortName' => 'decode_set_bios_attribute_current_value_req'
+                                      },
+                            '75209' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6413,36 +6277,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_resp'
                                        },
-                            '7662' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'msg',
-                                                              'type' => '2077'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'payload_length',
-                                                              'type' => '123'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'completion_code',
-                                                              'type' => '2082'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'next_transfer_handle',
-                                                              'type' => '2087'
-                                                            }
-                                                   },
-                                        'Reg' => {
-                                                   '0' => 'rdi',
-                                                   '1' => 'rsi',
-                                                   '2' => 'rdx',
-                                                   '3' => 'rcx'
-                                                 },
-                                        'Return' => '74',
-                                        'ShortName' => 'decode_set_bios_attribute_current_value_resp'
-                                      },
-                            '76661' => {
+                            '75376' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6483,7 +6318,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_resp'
                                        },
-                            '76979' => {
+                            '75694' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6528,7 +6363,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_req'
                                        },
-                            '77181' => {
+                            '75896' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6574,7 +6409,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_req'
                                        },
-                            '77478' => {
+                            '76193' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6610,43 +6445,36 @@
                                          'Return' => '1',
                                          'ShortName' => 'get_fru_record_by_option'
                                        },
-                            '7772' => {
+                            '7662' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
                                                      '0' => {
-                                                              'name' => 'instance_id',
-                                                              'type' => '168'
+                                                              'name' => 'msg',
+                                                              'type' => '2077'
                                                             },
                                                      '1' => {
-                                                              'name' => 'transfer_handle',
-                                                              'type' => '180'
+                                                              'name' => 'payload_length',
+                                                              'type' => '123'
                                                             },
                                                      '2' => {
-                                                              'name' => 'transfer_flag',
-                                                              'type' => '168'
+                                                              'name' => 'completion_code',
+                                                              'type' => '2082'
                                                             },
                                                      '3' => {
-                                                              'name' => 'attribute_data',
-                                                              'type' => '6245'
-                                                            },
-                                                     '4' => {
-                                                              'name' => 'attribute_length',
-                                                              'type' => '123'
-                                                            },
-                                                     '5' => {
-                                                              'name' => 'msg',
-                                                              'type' => '1632'
-                                                            },
-                                                     '6' => {
-                                                              'name' => 'payload_length',
-                                                              'offset' => '0',
-                                                              'type' => '123'
+                                                              'name' => 'next_transfer_handle',
+                                                              'type' => '2087'
                                                             }
                                                    },
+                                        'Reg' => {
+                                                   '0' => 'rdi',
+                                                   '1' => 'rsi',
+                                                   '2' => 'rdx',
+                                                   '3' => 'rcx'
+                                                 },
                                         'Return' => '74',
-                                        'ShortName' => 'encode_set_bios_attribute_current_value_req'
+                                        'ShortName' => 'decode_set_bios_attribute_current_value_resp'
                                       },
-                            '78151' => {
+                            '76866' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6692,7 +6520,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_fru_record'
                                        },
-                            '78399' => {
+                            '77114' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6719,7 +6547,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_resp'
                                        },
-                            '78620' => {
+                            '77335' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6748,7 +6576,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_req'
                                        },
-                            '78724' => {
+                            '77439' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6799,7 +6627,43 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_resp'
                                        },
-                            '79027' => {
+                            '7772' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'instance_id',
+                                                              'type' => '168'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'transfer_handle',
+                                                              'type' => '180'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'transfer_flag',
+                                                              'type' => '168'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'attribute_data',
+                                                              'type' => '6245'
+                                                            },
+                                                     '4' => {
+                                                              'name' => 'attribute_length',
+                                                              'type' => '123'
+                                                            },
+                                                     '5' => {
+                                                              'name' => 'msg',
+                                                              'type' => '1632'
+                                                            },
+                                                     '6' => {
+                                                              'name' => 'payload_length',
+                                                              'offset' => '0',
+                                                              'type' => '123'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'encode_set_bios_attribute_current_value_req'
+                                      },
+                            '77742' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6854,7 +6718,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_metadata_resp'
                                        },
-                            '79237' => {
+                            '77952' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6873,6 +6737,84 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_req'
                                        },
+                            '79595' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'pdr',
+                                                               'type' => '6245'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pdr_len',
+                                                               'type' => '5053'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'num_entities',
+                                                               'type' => '9084'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'entities',
+                                                               'type' => '80245'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_pdr_extract'
+                                       },
+                            '80286' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80335'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '6423',
+                                         'ShortName' => 'pldm_is_empty_entity_assoc_tree'
+                                       },
+                            '80340' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80335'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_destroy_root'
+                                       },
+                            '80503' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'org_tree',
+                                                               'type' => '80335'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'new_tree',
+                                                               'type' => '80335'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_copy_root'
+                                       },
+                            '80719' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80335'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'type' => '80250'
+                                                             }
+                                                    },
+                                         'Return' => '79483',
+                                         'ShortName' => 'pldm_entity_association_tree_find'
+                                       },
                             '8072' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6909,101 +6851,23 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
                                       },
-                            '80861' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'pdr',
-                                                               'type' => '6245'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'pdr_len',
-                                                               'type' => '5053'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'num_entities',
-                                                               'type' => '9084'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'entities',
-                                                               'type' => '81511'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_pdr_extract'
-                                       },
-                            '81552' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81601'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi'
-                                                  },
-                                         'Return' => '6423',
-                                         'ShortName' => 'pldm_is_empty_entity_assoc_tree'
-                                       },
-                            '81606' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81601'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_destroy_root'
-                                       },
-                            '81769' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'org_tree',
-                                                               'type' => '81601'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'new_tree',
-                                                               'type' => '81601'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_copy_root'
-                                       },
-                            '81985' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81601'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entity',
-                                                               'type' => '81516'
-                                                             }
-                                                    },
-                                         'Return' => '80749',
-                                         'ShortName' => 'pldm_entity_association_tree_find'
-                                       },
-                            '82361' => {
+                            '81709' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82697'
+                                                               'type' => '82045'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_remote_pdrs'
                                        },
-                            '82723' => {
+                            '82071' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82697'
+                                                               'type' => '82045'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -7013,39 +6877,39 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
                                        },
-                            '83096' => {
+                            '82444' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81601'
+                                                               'type' => '80335'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '79916'
+                                                               'type' => '78631'
                                                              },
                                                       '2' => {
                                                                'name' => 'node',
-                                                               'type' => '81980'
+                                                               'type' => '80714'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_find_entity_ref_in_tree'
                                        },
-                            '83427' => {
+                            '82835' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80749'
+                                                               'type' => '79483'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '82697'
+                                                               'type' => '82045'
                                                              },
                                                       '2' => {
                                                                'name' => 'entities',
-                                                               'type' => '81511'
+                                                               'type' => '80245'
                                                              },
                                                       '3' => {
                                                                'name' => 'num_entities',
@@ -7063,16 +6927,16 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_add_from_node'
                                        },
-                            '83723' => {
+                            '83131' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81601'
+                                                               'type' => '80335'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '82697'
+                                                               'type' => '82045'
                                                              },
                                                       '2' => {
                                                                'name' => 'is_remote',
@@ -7117,21 +6981,47 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '85300' => {
+                            '84708' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'parent',
-                                                               'type' => '80749'
+                                                               'type' => '79483'
                                                              },
                                                       '1' => {
                                                                'name' => 'node',
-                                                               'type' => '81516'
+                                                               'type' => '80250'
                                                              }
                                                     },
                                          'Return' => '6423',
                                          'ShortName' => 'pldm_is_current_parent_child'
                                        },
+                            '84946' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '79483'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'association_type',
+                                                               'type' => '168'
+                                                             }
+                                                    },
+                                         'Return' => '168',
+                                         'ShortName' => 'pldm_entity_get_num_children'
+                                       },
+                            '85268' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '79483'
+                                                             }
+                                                    },
+                                         'Return' => '6423',
+                                         'ShortName' => 'pldm_entity_is_exist_parent'
+                                       },
                             '8531' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7167,75 +7057,49 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '85538' => {
+                            '85402' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80749'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'association_type',
-                                                               'type' => '168'
+                                                               'type' => '79483'
                                                              }
                                                     },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_entity_get_num_children'
-                                       },
-                            '85860' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '80749'
-                                                             }
-                                                    },
-                                         'Return' => '6423',
-                                         'ShortName' => 'pldm_entity_is_exist_parent'
-                                       },
-                            '85994' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '80749'
-                                                             }
-                                                    },
-                                         'Return' => '79916',
+                                         'Return' => '78631',
                                          'ShortName' => 'pldm_entity_get_parent'
                                        },
-                            '86149' => {
+                            '85557' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80749'
+                                                               'type' => '79483'
                                                              }
                                                     },
                                          'Return' => '6423',
                                          'ShortName' => 'pldm_entity_is_node_parent'
                                        },
-                            '86304' => {
+                            '85712' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81601'
+                                                               'type' => '80335'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_destroy'
                                        },
-                            '86587' => {
+                            '85995' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81601'
+                                                               'type' => '80335'
                                                              },
                                                       '1' => {
                                                                'name' => 'entities',
-                                                               'type' => '81511'
+                                                               'type' => '80245'
                                                              },
                                                       '2' => {
                                                                'name' => 'size',
@@ -7272,16 +7136,16 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '87150' => {
+                            '87061' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81601'
+                                                               'type' => '80335'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '81516'
+                                                               'type' => '80250'
                                                              },
                                                       '2' => {
                                                                'name' => 'entity_instance_number',
@@ -7289,38 +7153,38 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'parent',
-                                                               'type' => '80749'
+                                                               'type' => '79483'
                                                              },
                                                       '4' => {
                                                                'name' => 'association_type',
                                                                'type' => '168'
                                                              }
                                                     },
-                                         'Return' => '80749',
+                                         'Return' => '79483',
                                          'ShortName' => 'pldm_entity_association_tree_add'
                                        },
-                            '88250' => {
+                            '87494' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '81601',
+                                         'Return' => '80335',
                                          'ShortName' => 'pldm_entity_association_tree_init'
                                        },
-                            '88407' => {
+                            '87720' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80749'
+                                                               'type' => '79483'
                                                              }
                                                     },
-                                         'Return' => '79916',
+                                         'Return' => '78631',
                                          'ShortName' => 'pldm_entity_extract'
                                        },
-                            '88760' => {
+                            '88073' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
+                                                               'type' => '81704'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -7342,12 +7206,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '89125' => {
+                            '88433' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
+                                                               'type' => '81704'
                                                              },
                                                       '1' => {
                                                                'name' => 'fru_rsi',
@@ -7370,9 +7234,45 @@
                                                                'type' => '8521'
                                                              }
                                                     },
-                                         'Return' => '89110',
+                                         'Return' => '88418',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
+                            '89050' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '82045'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '5053'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'fru_rsi',
+                                                               'type' => '5053'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'entity_type',
+                                                               'type' => '5053'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'entity_instance_num',
+                                                               'type' => '5053'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'container_id',
+                                                               'type' => '5053'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'bmc_record_handle',
+                                                               'offset' => '0',
+                                                               'type' => '180'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'pldm_pdr_add_fru_record_set'
+                                       },
                             '8922' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7408,96 +7308,60 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '89742' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82697'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'fru_rsi',
-                                                               'type' => '5053'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'entity_type',
-                                                               'type' => '5053'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'entity_instance_num',
-                                                               'type' => '5053'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'container_id',
-                                                               'type' => '5053'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'bmc_record_handle',
-                                                               'offset' => '0',
-                                                               'type' => '180'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_add_fru_record_set'
-                                       },
-                            '90076' => {
+                            '89384' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '89110'
+                                                               'type' => '88418'
                                                              }
                                                     },
                                          'Return' => '6423',
                                          'ShortName' => 'pldm_pdr_record_is_remote'
                                        },
-                            '90231' => {
+                            '89539' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
+                                                               'type' => '81704'
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '89110'
+                                                               'type' => '88418'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_handle'
                                        },
-                            '90444' => {
+                            '89752' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
+                                                               'type' => '81704'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_repo_size'
                                        },
-                            '90575' => {
+                            '89883' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
+                                                               'type' => '81704'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_count'
                                        },
-                            '90706' => {
+                            '90014' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
+                                                               'type' => '81704'
                                                              },
                                                       '1' => {
                                                                'name' => 'pdr_type',
@@ -7505,20 +7369,74 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '89110'
+                                                               'type' => '88418'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
-                                                               'type' => '72151'
+                                                               'type' => '70866'
                                                              },
                                                       '4' => {
                                                                'name' => 'size',
                                                                'type' => '2087'
                                                              }
                                                     },
-                                         'Return' => '89110',
+                                         'Return' => '88418',
                                          'ShortName' => 'pldm_pdr_find_record_by_type'
                                        },
+                            '90279' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81704'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'curr_record',
+                                                               'type' => '88418'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'data',
+                                                               'type' => '70866'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'size',
+                                                               'type' => '2087'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'next_record_handle',
+                                                               'type' => '2087'
+                                                             }
+                                                    },
+                                         'Return' => '88418',
+                                         'ShortName' => 'pldm_pdr_get_next_record'
+                                       },
+                            '90801' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81704'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'record_handle',
+                                                               'type' => '180'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'data',
+                                                               'type' => '70866'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'size',
+                                                               'type' => '2087'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'next_record_handle',
+                                                               'type' => '2087'
+                                                             }
+                                                    },
+                                         'Return' => '88418',
+                                         'ShortName' => 'pldm_pdr_find_record'
+                                       },
                             '9094' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7550,82 +7468,28 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_req'
                                       },
-                            '90971' => {
+                            '91261' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '89105'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'curr_record',
-                                                               'type' => '89110'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'data',
-                                                               'type' => '72151'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'size',
-                                                               'type' => '2087'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'next_record_handle',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Return' => '89110',
-                                         'ShortName' => 'pldm_pdr_get_next_record'
-                                       },
-                            '91493' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '89105'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'record_handle',
-                                                               'type' => '180'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'data',
-                                                               'type' => '72151'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'size',
-                                                               'type' => '2087'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'next_record_handle',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Return' => '89110',
-                                         'ShortName' => 'pldm_pdr_find_record'
-                                       },
-                            '91953' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82697'
+                                                               'type' => '82045'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_destroy'
                                        },
-                            '92211' => {
+                            '91519' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '82697',
+                                         'Return' => '82045',
                                          'ShortName' => 'pldm_pdr_init'
                                        },
-                            '92386' => {
+                            '91694' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82697'
+                                                               'type' => '82045'
                                                              },
                                                       '1' => {
                                                                'name' => 'data',
@@ -7678,6 +7542,28 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_req'
                                       },
+                            '94234' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'dec',
+                                                               'type' => '180'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'dec2bcd32'
+                                       },
+                            '94363' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'bcd',
+                                                               'type' => '180'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'bcd2dec32'
+                                       },
                             '9464' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7714,29 +7600,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '94926' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'dec',
-                                                               'type' => '180'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'dec2bcd32'
-                                       },
-                            '95055' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'bcd',
-                                                               'type' => '180'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'bcd2dec32'
-                                       },
-                            '95456' => {
+                            '94764' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7758,7 +7622,7 @@
                                          'Return' => '12557',
                                          'ShortName' => 'ver2str'
                                        },
-                            '95584' => {
+                            '94892' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7773,55 +7637,81 @@
                                          'Return' => '168',
                                          'ShortName' => 'crc8'
                                        },
-                            '96842' => {
+                            '96150' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '97065'
+                                                               'type' => '96373'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '96164'
+                                                               'type' => '95472'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '96176'
+                                                               'type' => '95484'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_free'
                                        },
-                            '97070' => {
+                            '96378' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '97065'
+                                                               'type' => '96373'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '96164'
+                                                               'type' => '95472'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '97491'
+                                                               'type' => '96799'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_alloc'
                                        },
-                            '97496' => {
+                            '96804' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '97065'
+                                                               'type' => '96373'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_destroy'
                                        },
+                            '96889' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '96975'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_init_default'
+                                       },
+                            '96980' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '96975'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'dbpath',
+                                                               'type' => '12552'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_init'
+                                       },
                             '9755' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7846,31 +7736,28 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_date_time_resp'
                                       },
-                            '97581' => {
-                                         'Header' => 'instance-id.h',
+                            '98117' => {
+                                         'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97667'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_init_default'
-                                       },
-                            '97672' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97667'
+                                                               'name' => 'eid',
+                                                               'type' => '97487'
                                                              },
                                                       '1' => {
-                                                               'name' => 'dbpath',
-                                                               'type' => '12552'
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6245'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
+                                                               'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_init'
+                                         'Return' => '97596',
+                                         'ShortName' => 'pldm_send'
                                        },
                             '9827' => {
                                         'Header' => 'bios.h',
@@ -7895,35 +7782,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_date_time_resp'
                                       },
-                            '98809' => {
+                            '98501' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '98179'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pldm_req_msg',
-                                                               'type' => '6245'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'req_msg_len',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '98288',
-                                         'ShortName' => 'pldm_send'
-                                       },
-                            '99193' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '98179'
+                                                               'type' => '97487'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7939,22 +7803,22 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '72151'
+                                                               'type' => '70866'
                                                              },
                                                       '5' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '98288',
+                                         'Return' => '97596',
                                          'ShortName' => 'pldm_send_recv'
                                        },
-                            '99629' => {
+                            '98937' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '98179'
+                                                               'type' => '97487'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7966,22 +7830,22 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '72151'
+                                                               'type' => '70866'
                                                              },
                                                       '4' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '98288',
+                                         'Return' => '97596',
                                          'ShortName' => 'pldm_recv'
                                        },
-                            '99860' => {
+                            '99168' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '98179'
+                                                               'type' => '97487'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7989,15 +7853,20 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '72151'
+                                                               'type' => '70866'
                                                              },
                                                       '3' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '98288',
+                                         'Return' => '97596',
                                          'ShortName' => 'pldm_recv_any'
+                                       },
+                            '99540' => {
+                                         'Header' => 'pldm.h',
+                                         'Return' => '97596',
+                                         'ShortName' => 'pldm_open'
                                        }
                           },
           'SymbolVersion' => {},
@@ -8209,13 +8078,9 @@
                                                  'pldm_bios_table_attr_entry_decode_attribute_type' => 1,
                                                  'pldm_bios_table_attr_entry_decode_string_handle' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_def_indices' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_decode_def_num' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_def_num_check' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_decode_pv_hdls' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_decode_pv_num' => 1,
                                                  'pldm_bios_table_attr_entry_enum_decode_pv_num_check' => 1,
-                                                 'pldm_bios_table_attr_entry_enum_encode' => 1,
                                                  'pldm_bios_table_attr_entry_enum_encode_check' => 1,
                                                  'pldm_bios_table_attr_entry_enum_encode_length' => 1,
                                                  'pldm_bios_table_attr_entry_integer_decode' => 1,
@@ -8224,12 +8089,10 @@
                                                  'pldm_bios_table_attr_entry_integer_encode_length' => 1,
                                                  'pldm_bios_table_attr_entry_integer_info_check' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_def_string' => 1,
-                                                 'pldm_bios_table_attr_entry_string_decode_def_string_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_def_string_length_check' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_max_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_min_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_decode_string_type' => 1,
-                                                 'pldm_bios_table_attr_entry_string_encode' => 1,
                                                  'pldm_bios_table_attr_entry_string_encode_check' => 1,
                                                  'pldm_bios_table_attr_entry_string_encode_length' => 1,
                                                  'pldm_bios_table_attr_entry_string_info_check' => 1,
@@ -8263,10 +8126,8 @@
                                                  'pldm_bios_table_iter_value' => 1,
                                                  'pldm_bios_table_pad_checksum_size' => 1,
                                                  'pldm_bios_table_string_entry_decode_handle' => 1,
-                                                 'pldm_bios_table_string_entry_decode_string' => 1,
                                                  'pldm_bios_table_string_entry_decode_string_check' => 1,
                                                  'pldm_bios_table_string_entry_decode_string_length' => 1,
-                                                 'pldm_bios_table_string_entry_encode' => 1,
                                                  'pldm_bios_table_string_entry_encode_check' => 1,
                                                  'pldm_bios_table_string_entry_encode_length' => 1,
                                                  'pldm_bios_table_string_find_by_handle' => 1,
@@ -9450,7 +9311,7 @@
                                      },
                           '46956' => {
                                        'Header' => 'bios_table.h',
-                                       'Line' => '215',
+                                       'Line' => '202',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'name_handle',
@@ -9501,7 +9362,7 @@
                                      },
                           '47069' => {
                                        'Header' => 'bios_table.h',
-                                       'Line' => '328',
+                                       'Line' => '299',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'name_handle',
@@ -9563,7 +9424,7 @@
                                      },
                           '47191' => {
                                        'Header' => 'bios_table.h',
-                                       'Line' => '431',
+                                       'Line' => '399',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'name_handle',
@@ -9619,7 +9480,7 @@
                                      },
                           '47701' => {
                                        'Header' => undef,
-                                       'Line' => '964',
+                                       'Line' => '904',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'table_data',
@@ -9742,13 +9603,13 @@
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '57469' => {
+                          '57547' => {
                                        'BaseType' => '47181',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '59377' => {
+                          '58864' => {
                                        'BaseType' => '47047',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
                                        'Size' => '8',
@@ -9779,19 +9640,14 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '6423' => {
-                                      'Name' => '_Bool',
-                                      'Size' => '1',
-                                      'Type' => 'Intrinsic'
-                                    },
-                          '65231' => {
+                          '63946' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '329',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'uuid',
                                                             'offset' => '0',
-                                                            'type' => '65335'
+                                                            'type' => '64050'
                                                           },
                                                    '1' => {
                                                             'name' => 'package_header_format_version',
@@ -9828,13 +9684,13 @@
                                        'Size' => '36',
                                        'Type' => 'Struct'
                                      },
-                          '65335' => {
+                          '64050' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[16]',
                                        'Size' => '16',
                                        'Type' => 'Array'
                                      },
-                          '65367' => {
+                          '64082' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '343',
                                        'Memb' => {
@@ -9851,7 +9707,7 @@
                                                    '2' => {
                                                             'name' => 'device_update_option_flags',
                                                             'offset' => '3',
-                                                            'type' => '62734'
+                                                            'type' => '61449'
                                                           },
                                                    '3' => {
                                                             'name' => 'comp_image_set_version_string_type',
@@ -9873,7 +9729,12 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '65562' => {
+                          '6423' => {
+                                      'Name' => '_Bool',
+                                      'Size' => '1',
+                                      'Type' => 'Intrinsic'
+                                    },
+                          '64277' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '377',
                                        'Memb' => {
@@ -9895,12 +9756,12 @@
                                                    '3' => {
                                                             'name' => 'comp_options',
                                                             'offset' => '8',
-                                                            'type' => '62236'
+                                                            'type' => '60951'
                                                           },
                                                    '4' => {
                                                             'name' => 'requested_comp_activation_method',
                                                             'offset' => '16',
-                                                            'type' => '62236'
+                                                            'type' => '60951'
                                                           },
                                                    '5' => {
                                                             'name' => 'comp_location_offset',
@@ -9927,7 +9788,7 @@
                                        'Size' => '22',
                                        'Type' => 'Struct'
                                      },
-                          '65744' => {
+                          '64459' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '403',
                                        'Memb' => {
@@ -9939,7 +9800,7 @@
                                                    '1' => {
                                                             'name' => 'capabilities_during_update',
                                                             'offset' => '1',
-                                                            'type' => '62734'
+                                                            'type' => '61449'
                                                           },
                                                    '2' => {
                                                             'name' => 'comp_count',
@@ -9971,7 +9832,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '65848' => {
+                          '64563' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '417',
                                        'Memb' => {
@@ -9988,17 +9849,17 @@
                                                    '10' => {
                                                              'name' => 'pending_comp_release_date',
                                                              'offset' => '37',
-                                                             'type' => '66030'
+                                                             'type' => '64745'
                                                            },
                                                    '11' => {
                                                              'name' => 'comp_activation_methods',
                                                              'offset' => '51',
-                                                             'type' => '62236'
+                                                             'type' => '60951'
                                                            },
                                                    '12' => {
                                                              'name' => 'capabilities_during_update',
                                                              'offset' => '53',
-                                                             'type' => '62734'
+                                                             'type' => '61449'
                                                            },
                                                    '2' => {
                                                             'name' => 'comp_classification_index',
@@ -10023,7 +9884,7 @@
                                                    '6' => {
                                                             'name' => 'active_comp_release_date',
                                                             'offset' => '17',
-                                                            'type' => '66030'
+                                                            'type' => '64745'
                                                           },
                                                    '7' => {
                                                             'name' => 'pending_comp_comparison_stamp',
@@ -10045,38 +9906,62 @@
                                        'Size' => '39',
                                        'Type' => 'Struct'
                                      },
-                          '66030' => {
+                          '64745' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[8]',
                                        'Size' => '8',
                                        'Type' => 'Array'
                                      },
+                          '65605' => {
+                                       'BaseType' => '6206',
+                                       'Name' => 'struct variable_field const',
+                                       'Size' => '16',
+                                       'Type' => 'Const'
+                                     },
+                          '65953' => {
+                                       'BaseType' => '11999',
+                                       'Name' => 'bool8_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '6645' => {
                                       'BaseType' => '6206',
                                       'Name' => 'struct variable_field*',
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '66890' => {
-                                       'BaseType' => '6206',
-                                       'Name' => 'struct variable_field const',
-                                       'Size' => '16',
-                                       'Type' => 'Const'
-                                     },
                           '67' => {
                                     'Name' => 'unsigned short',
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '67238' => {
-                                       'BaseType' => '11999',
-                                       'Name' => 'bool8_t*',
+                          '69033' => {
+                                       'BaseType' => '65605',
+                                       'Name' => 'struct variable_field const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '70318' => {
-                                       'BaseType' => '66890',
-                                       'Name' => 'struct variable_field const*',
+                          '70335' => {
+                                       'BaseType' => '64563',
+                                       'Name' => 'struct pldm_component_parameter_entry*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '70565' => {
+                                       'BaseType' => '64459',
+                                       'Name' => 'struct pldm_get_firmware_parameters_resp*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '70866' => {
+                                       'BaseType' => '2082',
+                                       'Name' => 'uint8_t**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '71163' => {
+                                       'BaseType' => '64277',
+                                       'Name' => 'struct pldm_component_image_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
@@ -10094,38 +9979,14 @@
                                      'Size' => '3',
                                      'Type' => 'Struct'
                                    },
-                          '71620' => {
-                                       'BaseType' => '65848',
-                                       'Name' => 'struct pldm_component_parameter_entry*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '71850' => {
-                                       'BaseType' => '65744',
-                                       'Name' => 'struct pldm_get_firmware_parameters_resp*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '72151' => {
-                                       'BaseType' => '2082',
-                                       'Name' => 'uint8_t**',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '72448' => {
-                                       'BaseType' => '65562',
-                                       'Name' => 'struct pldm_component_image_information*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '73064' => {
-                                       'BaseType' => '65367',
+                          '71779' => {
+                                       'BaseType' => '64082',
                                        'Name' => 'struct pldm_firmware_device_id_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '73216' => {
-                                       'BaseType' => '65231',
+                          '71931' => {
+                                       'BaseType' => '63946',
                                        'Name' => 'struct pldm_package_header_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -10135,8 +9996,8 @@
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '79674' => {
-                                       'BaseType' => '79691',
+                          '78389' => {
+                                       'BaseType' => '78406',
                                        'Header' => undef,
                                        'Line' => '15',
                                        'Name' => 'pldm_pdr',
@@ -10144,15 +10005,15 @@
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '79686' => {
-                                       'BaseType' => '79674',
+                          '78401' => {
+                                       'BaseType' => '78389',
                                        'Name' => 'pldm_pdr const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '79691' => {
+                          '78406' => {
                                        'Header' => undef,
-                                       'Line' => '18',
+                                       'Line' => '19',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'record_count',
@@ -10167,12 +10028,12 @@
                                                    '2' => {
                                                             'name' => 'first',
                                                             'offset' => '8',
-                                                            'type' => '80744'
+                                                            'type' => '79478'
                                                           },
                                                    '3' => {
                                                             'name' => 'last',
                                                             'offset' => '22',
-                                                            'type' => '80744'
+                                                            'type' => '79478'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_pdr',
@@ -10180,8 +10041,8 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '79756' => {
-                                       'BaseType' => '79773',
+                          '78471' => {
+                                       'BaseType' => '78488',
                                        'Header' => undef,
                                        'Line' => '20',
                                        'Name' => 'pldm_pdr_record',
@@ -10189,15 +10050,15 @@
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '79768' => {
-                                       'BaseType' => '79756',
+                          '78483' => {
+                                       'BaseType' => '78471',
                                        'Name' => 'pldm_pdr_record const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '79773' => {
+                          '78488' => {
                                        'Header' => undef,
-                                       'Line' => '9',
+                                       'Line' => '10',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'record_handle',
@@ -10217,7 +10078,7 @@
                                                    '3' => {
                                                             'name' => 'next',
                                                             'offset' => '22',
-                                                            'type' => '80732'
+                                                            'type' => '79466'
                                                           },
                                                    '4' => {
                                                             'name' => 'is_remote',
@@ -10235,9 +10096,9 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '79864' => {
+                          '78579' => {
                                        'Header' => 'pdr.h',
-                                       'Line' => '217',
+                                       'Line' => '230',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity_type',
@@ -10259,31 +10120,31 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '79916' => {
-                                       'BaseType' => '79864',
+                          '78631' => {
+                                       'BaseType' => '78579',
                                        'Header' => 'pdr.h',
-                                       'Line' => '221',
+                                       'Line' => '234',
                                        'Name' => 'pldm_entity',
                                        'Size' => '6',
                                        'Type' => 'Typedef'
                                      },
-                          '79956' => {
-                                       'BaseType' => '79968',
+                          '78671' => {
+                                       'BaseType' => '78683',
                                        'Header' => undef,
-                                       'Line' => '231',
+                                       'Line' => '244',
                                        'Name' => 'pldm_entity_association_tree',
                                        'PrivateABI' => 1,
                                        'Size' => '16',
                                        'Type' => 'Typedef'
                                      },
-                          '79968' => {
+                          '78683' => {
                                        'Header' => undef,
-                                       'Line' => '368',
+                                       'Line' => '369',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'root',
                                                             'offset' => '0',
-                                                            'type' => '80749'
+                                                            'type' => '79483'
                                                           },
                                                    '1' => {
                                                             'name' => 'last_used_container_id',
@@ -10296,40 +10157,45 @@
                                        'Size' => '16',
                                        'Type' => 'Struct'
                                      },
-                          '80011' => {
-                                       'BaseType' => '80023',
+                          '78726' => {
+                                       'BaseType' => '78743',
                                        'Header' => undef,
-                                       'Line' => '236',
+                                       'Line' => '249',
                                        'Name' => 'pldm_entity_node',
                                        'PrivateABI' => 1,
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
-                          '80023' => {
+                          '78743' => {
                                        'Header' => undef,
-                                       'Line' => '373',
+                                       'Line' => '374',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity',
                                                             'offset' => '0',
-                                                            'type' => '79916'
+                                                            'type' => '78631'
                                                           },
                                                    '1' => {
                                                             'name' => 'parent',
                                                             'offset' => '6',
-                                                            'type' => '79916'
+                                                            'type' => '78631'
                                                           },
                                                    '2' => {
-                                                            'name' => 'first_child',
-                                                            'offset' => '22',
-                                                            'type' => '80749'
+                                                            'name' => 'remote_container_id',
+                                                            'offset' => '18',
+                                                            'type' => '5053'
                                                           },
                                                    '3' => {
-                                                            'name' => 'next_sibling',
-                                                            'offset' => '36',
-                                                            'type' => '80749'
+                                                            'name' => 'first_child',
+                                                            'offset' => '22',
+                                                            'type' => '79483'
                                                           },
                                                    '4' => {
+                                                            'name' => 'next_sibling',
+                                                            'offset' => '36',
+                                                            'type' => '79483'
+                                                          },
+                                                   '5' => {
                                                             'name' => 'association_type',
                                                             'offset' => '50',
                                                             'type' => '168'
@@ -10340,50 +10206,62 @@
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '80732' => {
-                                       'BaseType' => '79773',
+                          '79466' => {
+                                       'BaseType' => '78488',
                                        'Name' => 'struct pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80744' => {
-                                       'BaseType' => '79756',
+                          '79478' => {
+                                       'BaseType' => '78471',
                                        'Name' => 'pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80749' => {
-                                       'BaseType' => '80011',
+                          '79483' => {
+                                       'BaseType' => '78726',
                                        'Name' => 'pldm_entity_node*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
+                          '80245' => {
+                                       'BaseType' => '80250',
+                                       'Name' => 'pldm_entity**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80250' => {
+                                       'BaseType' => '78631',
+                                       'Name' => 'pldm_entity*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80335' => {
+                                       'BaseType' => '78671',
+                                       'Name' => 'pldm_entity_association_tree*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80714' => {
+                                       'BaseType' => '79483',
+                                       'Name' => 'pldm_entity_node**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '81' => {
                                     'Name' => 'unsigned int',
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '81511' => {
-                                       'BaseType' => '81516',
-                                       'Name' => 'pldm_entity**',
+                          '81704' => {
+                                       'BaseType' => '78401',
+                                       'Name' => 'pldm_pdr const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '81516' => {
-                                       'BaseType' => '79916',
-                                       'Name' => 'pldm_entity*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '81601' => {
-                                       'BaseType' => '79956',
-                                       'Name' => 'pldm_entity_association_tree*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '81980' => {
-                                       'BaseType' => '80749',
-                                       'Name' => 'pldm_entity_node**',
+                          '82045' => {
+                                       'BaseType' => '78389',
+                                       'Name' => 'pldm_pdr*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
@@ -10393,12 +10271,6 @@
                                      'Size' => '3',
                                      'Type' => 'Const'
                                    },
-                          '82697' => {
-                                       'BaseType' => '79674',
-                                       'Name' => 'pldm_pdr*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '830' => {
                                      'Header' => 'base.h',
                                      'Line' => '150',
@@ -10436,6 +10308,12 @@
                                      'Size' => '1',
                                      'Type' => 'Array'
                                    },
+                          '88418' => {
+                                       'BaseType' => '78483',
+                                       'Name' => 'pldm_pdr_record const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '890' => {
                                      'Header' => 'base.h',
                                      'Line' => '160',
@@ -10470,25 +10348,13 @@
                                      'Size' => '8',
                                      'Type' => 'Struct'
                                    },
-                          '89105' => {
-                                       'BaseType' => '79686',
-                                       'Name' => 'pldm_pdr const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '89110' => {
-                                       'BaseType' => '79768',
-                                       'Name' => 'pldm_pdr_record const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '9084' => {
                                       'BaseType' => '123',
                                       'Name' => 'size_t*',
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '96164' => {
+                          '95472' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -10496,7 +10362,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '96176' => {
+                          '95484' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -10504,14 +10370,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '96556' => {
+                          '95864' => {
                                        'Header' => undef,
                                        'Line' => '19',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '96176'
+                                                            'type' => '95484'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -10524,14 +10390,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '96595' => {
+                          '95903' => {
                                        'Header' => undef,
                                        'Line' => '24',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '96637'
+                                                            'type' => '95945'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -10544,37 +10410,37 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '96637' => {
-                                       'BaseType' => '96556',
+                          '95945' => {
+                                       'BaseType' => '95864',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
+                          '96373' => {
+                                       'BaseType' => '95903',
+                                       'Name' => 'struct pldm_instance_db*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '96799' => {
+                                       'BaseType' => '95484',
+                                       'Name' => 'pldm_instance_id_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '969' => {
                                      'BaseType' => '890',
                                      'Name' => 'struct pldm_header_info const',
                                      'Size' => '8',
                                      'Type' => 'Const'
                                    },
-                          '97065' => {
-                                       'BaseType' => '96595',
-                                       'Name' => 'struct pldm_instance_db*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '97491' => {
-                                       'BaseType' => '96176',
-                                       'Name' => 'pldm_instance_id_t*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '97667' => {
-                                       'BaseType' => '97065',
+                          '96975' => {
+                                       'BaseType' => '96373',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '98179' => {
+                          '97487' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -10582,7 +10448,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '98191' => {
+                          '97499' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -10643,8 +10509,8 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '98288' => {
-                                       'BaseType' => '98191',
+                          '97596' => {
+                                       'BaseType' => '97499',
                                        'Header' => 'pldm.h',
                                        'Line' => '28',
                                        'Name' => 'pldm_requester_rc_t',
diff --git a/include/libpldm/bios_table.h b/include/libpldm/bios_table.h
index 30f3b14..987bdcd 100644
--- a/include/libpldm/bios_table.h
+++ b/include/libpldm/bios_table.h
@@ -88,15 +88,6 @@
  */
 size_t pldm_bios_table_string_entry_encode_length(uint16_t string_length);
 
-/** @brief Create an entry of BIOS String Table
- *  @param[out] entry - Pointer to a buffer to create an entry
- *  @param[in] entry_length - Length of the buffer to create an entry
- *  @param[in] str - String itself
- *  @param[in] str_length - Length of the string
- */
-void pldm_bios_table_string_entry_encode(void *entry, size_t entry_length,
-					 const char *str, uint16_t str_length);
-
 /** @brief Create an entry of BIOS String Table and check the validity of the
  * parameters
  *
@@ -127,17 +118,6 @@
 uint16_t pldm_bios_table_string_entry_decode_string_length(
 	const struct pldm_bios_string_table_entry *entry);
 
-/** @brief Get the string(at most one less than *size* characters) from the
- * entry
- *  @param[in] entry - Pointer to a bios string table entry
- *  @param[out] buffer - Pointer to a buffer to store the string
- *  @param[in] size - Size of the buffer to store the string
- *  @return Length of the string decoded
- */
-uint16_t pldm_bios_table_string_entry_decode_string(
-	const struct pldm_bios_string_table_entry *entry, char *buffer,
-	size_t size);
-
 /** @brief Get the string from the entry and check the validity of the
  * parameters
  *  @param[in] entry - Pointer to a bios string table entry
@@ -218,7 +198,7 @@
 /** @struct pldm_bios_table_attr_entry_enum_info
  *
  *  An auxiliary structure for passing parameters to @ref
- * pldm_bios_table_attr_entry_enum_encode
+ * pldm_bios_table_attr_entry_enum_encode_check
  *
  */
 struct pldm_bios_table_attr_entry_enum_info {
@@ -238,16 +218,6 @@
 size_t pldm_bios_table_attr_entry_enum_encode_length(uint8_t pv_num,
 						     uint8_t def_num);
 
-/** @brief Create an entry of BIOS Attribute Table (type: enum)
- *  @param[out] entry - Pointer to a buffer to create an entry
- *  @param[in] entry_length - Length of the buffer to create an entry
- *  @param[in] info - Pointer to an auxiliary structure @ref
- * pldm_bios_table_attr_entry_enum_info
- */
-void pldm_bios_table_attr_entry_enum_encode(
-	void *entry, size_t entry_length,
-	const struct pldm_bios_table_attr_entry_enum_info *info);
-
 /** @brief Create an entry of BIOS Attribute Table (type: enum) and check the
  * validity of the parameters
  *  @param[out] entry - Pointer to a buffer to create an entry
@@ -263,13 +233,6 @@
 	void *entry, size_t entry_length,
 	const struct pldm_bios_table_attr_entry_enum_info *info);
 
-/** @brief Get the total number of possible values for the entry
- *  @param[in] entry - Pointer to bios attribute table entry
- *  @return total number of possible values
- */
-uint8_t pldm_bios_table_attr_entry_enum_decode_pv_num(
-	const struct pldm_bios_attr_table_entry *entry);
-
 /** @brief Get the total number of possible values for the entry and check the
  * validity of the parameters
  *  @param[in] entry - Pointer to bios attribute table entry
@@ -280,13 +243,6 @@
 int pldm_bios_table_attr_entry_enum_decode_pv_num_check(
 	const struct pldm_bios_attr_table_entry *entry, uint8_t *pv_num);
 
-/** @brief Get the total number of default values for the entry
- *  @param[in] entry - Pointer to bios attribute table entry
- *  @return total number of default values
- */
-uint8_t pldm_bios_table_attr_entry_enum_decode_def_num(
-	const struct pldm_bios_attr_table_entry *entry);
-
 /** @brief Get the total number of default values for the entry and check the
  * validity of the parameters
  *  @param[in] entry - Pointer to bios attribute table entry
@@ -297,17 +253,6 @@
 int pldm_bios_table_attr_entry_enum_decode_def_num_check(
 	const struct pldm_bios_attr_table_entry *entry, uint8_t *def_num);
 
-/** @brief Get possible values string handles
- *  @param[in] entry - Pointer to bios attribute table entry
- *  @param[out] pv_hdls - Pointer to a buffer to store
- * PossibleValuesStringHandles
- *  @param[in] pv_num - Number of PossibleValuesStringHandles expected
- *  @return pldm_completion_codes
- */
-uint8_t pldm_bios_table_attr_entry_enum_decode_pv_hdls(
-	const struct pldm_bios_attr_table_entry *entry, uint16_t *pv_hdls,
-	uint8_t pv_num);
-
 /** @brief Get possible values string handles and check the validity of the
  * parameters
  *  @param[in] entry - Pointer to bios attribute table entry
@@ -370,16 +315,6 @@
  */
 size_t pldm_bios_table_attr_entry_string_encode_length(uint16_t def_str_len);
 
-/** @brief Create an entry of BIOS Attribute Table (type: string)
- *  @param[out] entry - Pointer to a buffer to create an entry
- *  @param[in] entry_length - Length of the buffer to create an entry
- *  @param[in] info - Pointer to an auxiliary structure @ref
- * pldm_bios_table_attr_entry_string_info
- */
-void pldm_bios_table_attr_entry_string_encode(
-	void *entry, size_t entry_length,
-	const struct pldm_bios_table_attr_entry_string_info *info);
-
 /** @brief Create an entry of BIOS Attribute Table (type: string) and check the
  * validity of the parameters
  *  @param[out] entry - Pointer to a buffer to create an entry
@@ -395,13 +330,6 @@
 	void *entry, size_t entry_length,
 	const struct pldm_bios_table_attr_entry_string_info *info);
 
-/** @brief Get the length of default string in bytes for the entry
- *  @param[in] entry - Pointer to bios attribute table entry
- *  @return length of default string in bytes
- */
-uint16_t pldm_bios_table_attr_entry_string_decode_def_string_length(
-	const struct pldm_bios_attr_table_entry *entry);
-
 /** @brief Get the length of default string in bytes for the entry and check the
  * validity of the parameters
  *  @param[in] entry - Pointer to bios attribute table entry
diff --git a/src/bios_table.c b/src/bios_table.c
index 9a64e57..2fe75b2 100644
--- a/src/bios_table.c
+++ b/src/bios_table.c
@@ -51,18 +51,6 @@
 	       MEMBER_SIZE(pldm_bios_string_table_entry, name) + string_length;
 }
 
-LIBPLDM_ABI_DEPRECATED
-void pldm_bios_table_string_entry_encode(void *entry, size_t entry_length,
-					 const char *str, uint16_t str_length)
-{
-	size_t length = pldm_bios_table_string_entry_encode_length(str_length);
-	assert(length <= entry_length);
-	struct pldm_bios_string_table_entry *string_entry = entry;
-	string_entry->string_handle = htole16(get_bios_string_handle());
-	string_entry->string_length = htole16(str_length);
-	memcpy(string_entry->name, str, str_length);
-}
-
 LIBPLDM_ABI_STABLE
 int pldm_bios_table_string_entry_encode_check(void *entry, size_t entry_length,
 					      const char *str,
@@ -75,8 +63,10 @@
 	POINTER_CHECK(str);
 	size_t length = pldm_bios_table_string_entry_encode_length(str_length);
 	BUFFER_SIZE_EXPECT(entry_length, length);
-	pldm_bios_table_string_entry_encode(entry, entry_length, str,
-					    str_length);
+	struct pldm_bios_string_table_entry *string_entry = entry;
+	string_entry->string_handle = htole16(get_bios_string_handle());
+	string_entry->string_length = htole16(str_length);
+	memcpy(string_entry->name, str, str_length);
 	return PLDM_SUCCESS;
 }
 
@@ -94,19 +84,6 @@
 	return le16toh(entry->string_length);
 }
 
-LIBPLDM_ABI_DEPRECATED
-uint16_t pldm_bios_table_string_entry_decode_string(
-	const struct pldm_bios_string_table_entry *entry, char *buffer,
-	size_t size)
-{
-	uint16_t length =
-		pldm_bios_table_string_entry_decode_string_length(entry);
-	length = length < (size - 1) ? length : (size - 1);
-	memcpy(buffer, entry->name, length);
-	buffer[length] = 0;
-	return length;
-}
-
 LIBPLDM_ABI_STABLE
 int pldm_bios_table_string_entry_decode_string_check(
 	const struct pldm_bios_string_table_entry *entry, char *buffer,
@@ -117,7 +94,11 @@
 	if (size == 0) {
 		return PLDM_ERROR_INVALID_LENGTH;
 	}
-	pldm_bios_table_string_entry_decode_string(entry, buffer, size);
+	size_t length =
+		pldm_bios_table_string_entry_decode_string_length(entry);
+	length = length < (size - 1) ? length : (size - 1);
+	memcpy(buffer, entry->name, length);
+	buffer[length] = 0;
 	return PLDM_SUCCESS;
 }
 
@@ -178,13 +159,16 @@
 	       def_num;
 }
 
-LIBPLDM_ABI_DEPRECATED
-void pldm_bios_table_attr_entry_enum_encode(
+LIBPLDM_ABI_STABLE
+int pldm_bios_table_attr_entry_enum_encode_check(
 	void *entry, size_t entry_length,
 	const struct pldm_bios_table_attr_entry_enum_info *info)
 {
+	POINTER_CHECK(entry);
+	POINTER_CHECK(info);
 	size_t length = pldm_bios_table_attr_entry_enum_encode_length(
 		info->pv_num, info->def_num);
+	BUFFER_SIZE_EXPECT(entry_length, length);
 	assert(length <= entry_length);
 	uint8_t attr_type = info->read_only ? PLDM_BIOS_ENUMERATION_READ_ONLY :
 					      PLDM_BIOS_ENUMERATION;
@@ -203,19 +187,6 @@
 	memcpy(attr_entry->metadata + 1 /* sizeof(pv num) */ +
 		       info->pv_num * sizeof(uint16_t) + 1 /* sizeof(def num)*/,
 	       info->def_index, info->def_num);
-}
-
-LIBPLDM_ABI_STABLE
-int pldm_bios_table_attr_entry_enum_encode_check(
-	void *entry, size_t entry_length,
-	const struct pldm_bios_table_attr_entry_enum_info *info)
-{
-	POINTER_CHECK(entry);
-	POINTER_CHECK(info);
-	size_t length = pldm_bios_table_attr_entry_enum_encode_length(
-		info->pv_num, info->def_num);
-	BUFFER_SIZE_EXPECT(entry_length, length);
-	pldm_bios_table_attr_entry_enum_encode(entry, entry_length, info);
 	return PLDM_SUCCESS;
 }
 
@@ -225,13 +196,6 @@
 			return PLDM_ERROR_INVALID_DATA;                        \
 	} while (0)
 
-LIBPLDM_ABI_DEPRECATED
-uint8_t pldm_bios_table_attr_entry_enum_decode_pv_num(
-	const struct pldm_bios_attr_table_entry *entry)
-{
-	return entry->metadata[0];
-}
-
 LIBPLDM_ABI_STABLE
 int pldm_bios_table_attr_entry_enum_decode_pv_num_check(
 	const struct pldm_bios_attr_table_entry *entry, uint8_t *pv_num)
@@ -239,15 +203,14 @@
 	POINTER_CHECK(entry);
 	POINTER_CHECK(pv_num);
 	ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_ENUMERATION);
-	*pv_num = pldm_bios_table_attr_entry_enum_decode_pv_num(entry);
+	*pv_num = entry->metadata[0];
 	return PLDM_SUCCESS;
 }
 
-LIBPLDM_ABI_DEPRECATED
-uint8_t pldm_bios_table_attr_entry_enum_decode_def_num(
+static uint8_t pldm_bios_table_attr_entry_enum_decode_def_num(
 	const struct pldm_bios_attr_table_entry *entry)
 {
-	uint8_t pv_num = pldm_bios_table_attr_entry_enum_decode_pv_num(entry);
+	uint8_t pv_num = entry->metadata[0];
 	return entry->metadata[sizeof(uint8_t) /* pv_num */ +
 			       sizeof(uint16_t) * pv_num];
 }
@@ -263,22 +226,6 @@
 	return PLDM_SUCCESS;
 }
 
-LIBPLDM_ABI_DEPRECATED
-uint8_t pldm_bios_table_attr_entry_enum_decode_pv_hdls(
-	const struct pldm_bios_attr_table_entry *entry, uint16_t *pv_hdls,
-	uint8_t pv_num)
-{
-	uint8_t num = pldm_bios_table_attr_entry_enum_decode_pv_num(entry);
-	num = num < pv_num ? num : pv_num;
-	size_t i;
-	for (i = 0; i < num; i++) {
-		uint16_t *hdl = (uint16_t *)(entry->metadata + sizeof(uint8_t) +
-					     i * sizeof(uint16_t));
-		pv_hdls[i] = le16toh(*hdl);
-	}
-	return num;
-}
-
 LIBPLDM_ABI_STABLE
 int pldm_bios_table_attr_entry_enum_decode_pv_hdls_check(
 	const struct pldm_bios_attr_table_entry *entry, uint16_t *pv_hdls,
@@ -287,7 +234,14 @@
 	POINTER_CHECK(entry);
 	POINTER_CHECK(pv_hdls);
 	ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_ENUMERATION);
-	pldm_bios_table_attr_entry_enum_decode_pv_hdls(entry, pv_hdls, pv_num);
+	uint8_t num = entry->metadata[0];
+	num = num < pv_num ? num : pv_num;
+	size_t i;
+	for (i = 0; i < num; i++) {
+		uint16_t *hdl = (uint16_t *)(entry->metadata + sizeof(uint8_t) +
+					     i * sizeof(uint16_t));
+		pv_hdls[i] = le16toh(*hdl);
+	}
 	return PLDM_SUCCESS;
 }
 
@@ -298,7 +252,7 @@
 {
 	uint8_t num = pldm_bios_table_attr_entry_enum_decode_def_num(entry);
 	num = num < def_num ? num : def_num;
-	uint8_t pv_num = pldm_bios_table_attr_entry_enum_decode_pv_num(entry);
+	uint8_t pv_num = entry->metadata[0];
 	const uint8_t *p = entry->metadata +
 			   sizeof(uint8_t) /* number of possible values*/
 			   + pv_num * sizeof(uint16_t) /* possible values */
@@ -309,9 +263,10 @@
 
 /** @brief Get length of an enum attribute entry
  */
-static size_t attr_table_entry_length_enum(const void *entry)
+static size_t attr_table_entry_length_enum(const void *arg)
 {
-	uint8_t pv_num = pldm_bios_table_attr_entry_enum_decode_pv_num(entry);
+	const struct pldm_bios_attr_table_entry *entry = arg;
+	uint8_t pv_num = entry->metadata[0];
 	uint8_t def_num = pldm_bios_table_attr_entry_enum_decode_def_num(entry);
 	return pldm_bios_table_attr_entry_enum_encode_length(pv_num, def_num);
 }
@@ -334,31 +289,6 @@
 	       def_str_len;
 }
 
-LIBPLDM_ABI_DEPRECATED
-void pldm_bios_table_attr_entry_string_encode(
-	void *entry, size_t entry_length,
-	const struct pldm_bios_table_attr_entry_string_info *info)
-{
-	size_t length = pldm_bios_table_attr_entry_string_encode_length(
-		info->def_length);
-	assert(length <= entry_length);
-	uint8_t attr_type = info->read_only ? PLDM_BIOS_STRING_READ_ONLY :
-					      PLDM_BIOS_STRING;
-	attr_table_entry_encode_header(entry, entry_length, attr_type,
-				       info->name_handle);
-	struct pldm_bios_attr_table_entry *attr_entry = entry;
-	struct attr_table_string_entry_fields *attr_fields =
-		(struct attr_table_string_entry_fields *)attr_entry->metadata;
-	attr_fields->string_type = info->string_type;
-	attr_fields->min_length = htole16(info->min_length);
-	attr_fields->max_length = htole16(info->max_length);
-	attr_fields->def_length = htole16(info->def_length);
-	if (info->def_length != 0 && info->def_string != NULL) {
-		memcpy(attr_fields->def_string, info->def_string,
-		       info->def_length);
-	}
-}
-
 #define PLDM_STRING_TYPE_MAX	5
 #define PLDM_STRING_TYPE_VENDOR 0xff
 
@@ -410,12 +340,25 @@
 	    PLDM_SUCCESS) {
 		return PLDM_ERROR_INVALID_DATA;
 	}
-	pldm_bios_table_attr_entry_string_encode(entry, entry_length, info);
+	uint8_t attr_type = info->read_only ? PLDM_BIOS_STRING_READ_ONLY :
+					      PLDM_BIOS_STRING;
+	attr_table_entry_encode_header(entry, entry_length, attr_type,
+				       info->name_handle);
+	struct pldm_bios_attr_table_entry *attr_entry = entry;
+	struct attr_table_string_entry_fields *attr_fields =
+		(struct attr_table_string_entry_fields *)attr_entry->metadata;
+	attr_fields->string_type = info->string_type;
+	attr_fields->min_length = htole16(info->min_length);
+	attr_fields->max_length = htole16(info->max_length);
+	attr_fields->def_length = htole16(info->def_length);
+	if (info->def_length != 0 && info->def_string != NULL) {
+		memcpy(attr_fields->def_string, info->def_string,
+		       info->def_length);
+	}
 	return PLDM_SUCCESS;
 }
 
-LIBPLDM_ABI_DEPRECATED
-uint16_t pldm_bios_table_attr_entry_string_decode_def_string_length(
+static uint16_t pldm_bios_table_attr_entry_string_decode_def_string_length(
 	const struct pldm_bios_attr_table_entry *entry)
 {
 	struct attr_table_string_entry_fields *fields =
diff --git a/tests/libpldm_bios_table_test.cpp b/tests/libpldm_bios_table_test.cpp
index 9e9a767..5a49eae 100644
--- a/tests/libpldm_bios_table_test.cpp
+++ b/tests/libpldm_bios_table_test.cpp
@@ -74,7 +74,10 @@
 
     auto entry =
         reinterpret_cast<struct pldm_bios_attr_table_entry*>(enumEntry.data());
-    uint8_t pvNumber = pldm_bios_table_attr_entry_enum_decode_pv_num(entry);
+    uint8_t pvNumber;
+    ASSERT_EQ(
+        pldm_bios_table_attr_entry_enum_decode_pv_num_check(entry, &pvNumber),
+        PLDM_SUCCESS);
     EXPECT_EQ(pvNumber, 2);
     pvNumber = 0;
     auto rc =
@@ -83,15 +86,16 @@
     EXPECT_EQ(pvNumber, 2);
 
     std::vector<uint16_t> pvHandles(pvNumber, 0);
-    pvNumber = pldm_bios_table_attr_entry_enum_decode_pv_hdls(
-        entry, pvHandles.data(), pvHandles.size());
+    ASSERT_EQ(pldm_bios_table_attr_entry_enum_decode_pv_hdls_check(
+                  entry, pvHandles.data(), pvHandles.size()),
+              PLDM_SUCCESS);
     EXPECT_EQ(pvNumber, 2);
     EXPECT_EQ(pvHandles[0], 2);
     EXPECT_EQ(pvHandles[1], 3);
     pvHandles.resize(1);
-    pvNumber = pldm_bios_table_attr_entry_enum_decode_pv_hdls(
-        entry, pvHandles.data(), pvHandles.size());
-    EXPECT_EQ(pvNumber, 1);
+    ASSERT_EQ(pldm_bios_table_attr_entry_enum_decode_pv_hdls_check(
+                  entry, pvHandles.data(), pvHandles.size()),
+              PLDM_SUCCESS);
     EXPECT_EQ(pvHandles[0], 2);
 
     pvHandles.resize(2);
@@ -104,7 +108,10 @@
         entry, pvHandles.data(), 1);
     EXPECT_EQ(rc, PLDM_SUCCESS);
 
-    uint8_t defNumber = pldm_bios_table_attr_entry_enum_decode_def_num(entry);
+    uint8_t defNumber;
+    ASSERT_EQ(
+        pldm_bios_table_attr_entry_enum_decode_def_num_check(entry, &defNumber),
+        PLDM_SUCCESS);
     EXPECT_EQ(defNumber, 1);
     std::vector<uint8_t> defIndices(defNumber);
     rc = pldm_bios_table_attr_entry_enum_decode_def_indices(
@@ -164,17 +171,18 @@
     EXPECT_EQ(encodeLength, enumEntry.size());
 
     std::vector<uint8_t> encodeEntry(encodeLength, 0);
-    pldm_bios_table_attr_entry_enum_encode(encodeEntry.data(),
-                                           encodeEntry.size(), &info);
+    ASSERT_EQ(pldm_bios_table_attr_entry_enum_encode_check(
+                  encodeEntry.data(), encodeEntry.size(), &info),
+              PLDM_SUCCESS);
     // set attr handle = 0
     encodeEntry[0] = 0;
     encodeEntry[1] = 0;
 
     EXPECT_EQ(enumEntry, encodeEntry);
 
-    EXPECT_DEATH(pldm_bios_table_attr_entry_enum_encode(
-                     encodeEntry.data(), encodeEntry.size() - 1, &info),
-                 "length <= entry_length");
+    EXPECT_NE(pldm_bios_table_attr_entry_enum_encode_check(
+                  encodeEntry.data(), encodeEntry.size() - 1, &info),
+              PLDM_SUCCESS);
     auto rc = pldm_bios_table_attr_entry_enum_encode_check(
         encodeEntry.data(), encodeEntry.size(), &info);
     EXPECT_EQ(rc, PLDM_SUCCESS);
@@ -211,8 +219,10 @@
     auto maxLength = pldm_bios_table_attr_entry_string_decode_max_length(entry);
     EXPECT_EQ(maxLength, 100);
 
-    uint16_t defStringLength =
-        pldm_bios_table_attr_entry_string_decode_def_string_length(entry);
+    uint16_t defStringLength;
+    ASSERT_EQ(pldm_bios_table_attr_entry_string_decode_def_string_length_check(
+                  entry, &defStringLength),
+              PLDM_SUCCESS);
     EXPECT_EQ(defStringLength, 3);
     std::vector<char> defString(defStringLength + 1);
     auto rc = pldm_bios_table_attr_entry_string_decode_def_string(
@@ -271,17 +281,18 @@
     EXPECT_EQ(encodeLength, stringEntry.size());
 
     std::vector<uint8_t> encodeEntry(encodeLength, 0);
-    pldm_bios_table_attr_entry_string_encode(encodeEntry.data(),
-                                             encodeEntry.size(), &info);
+    ASSERT_EQ(pldm_bios_table_attr_entry_string_encode_check(
+                  encodeEntry.data(), encodeEntry.size(), &info),
+              PLDM_SUCCESS);
     // set attr handle = 0
     encodeEntry[0] = 0;
     encodeEntry[1] = 0;
 
     EXPECT_EQ(stringEntry, encodeEntry);
 
-    EXPECT_DEATH(pldm_bios_table_attr_entry_string_encode(
-                     encodeEntry.data(), encodeEntry.size() - 1, &info),
-                 "length <= entry_length");
+    EXPECT_NE(pldm_bios_table_attr_entry_string_encode_check(
+                  encodeEntry.data(), encodeEntry.size() - 1, &info),
+              PLDM_SUCCESS);
     auto rc = pldm_bios_table_attr_entry_string_encode_check(
         encodeEntry.data(), encodeEntry.size(), &info);
     EXPECT_EQ(rc, PLDM_SUCCESS);
@@ -310,11 +321,12 @@
         1,      /* attr type */
         3,   0, /* attr name handle */
         1,      /* string type */
-        1,   0, /* min string length */
+        0,   0, /* min string length */
         100, 0, /* max string length */
         0,   0, /* default string length */
     };
 
+    info.min_length = 0;
     info.def_length = 0;
     info.def_string = nullptr;
 
@@ -322,8 +334,9 @@
     EXPECT_EQ(encodeLength, stringEntryLength0.size());
 
     encodeEntry.resize(encodeLength);
-    pldm_bios_table_attr_entry_string_encode(encodeEntry.data(),
-                                             encodeEntry.size(), &info);
+    ASSERT_EQ(pldm_bios_table_attr_entry_string_encode_check(
+                  encodeEntry.data(), encodeEntry.size(), &info),
+              PLDM_SUCCESS);
     // set attr handle = 0
     encodeEntry[0] = 0;
     encodeEntry[1] = 0;
@@ -960,18 +973,18 @@
     EXPECT_EQ(encodeLength, stringEntry.size());
 
     std::vector<uint8_t> encodeEntry(encodeLength, 0);
-    pldm_bios_table_string_entry_encode(encodeEntry.data(), encodeEntry.size(),
-                                        str, str_length);
+    ASSERT_EQ(pldm_bios_table_string_entry_encode_check(
+                  encodeEntry.data(), encodeEntry.size(), str, str_length),
+              PLDM_SUCCESS);
     // set string handle = 0
     encodeEntry[0] = 0;
     encodeEntry[1] = 0;
 
     EXPECT_EQ(stringEntry, encodeEntry);
 
-    EXPECT_DEATH(pldm_bios_table_string_entry_encode(encodeEntry.data(),
-                                                     encodeEntry.size() - 1,
-                                                     str, str_length),
-                 "length <= entry_length");
+    EXPECT_NE(pldm_bios_table_string_entry_encode_check(
+                  encodeEntry.data(), encodeEntry.size() - 1, str, str_length),
+              PLDM_SUCCESS);
     auto rc = pldm_bios_table_string_entry_encode_check(
         encodeEntry.data(), encodeEntry.size() - 1, str, str_length);
     EXPECT_EQ(rc, PLDM_ERROR_INVALID_LENGTH);
@@ -992,13 +1005,14 @@
     EXPECT_EQ(strLength, 7);
 
     std::vector<char> buffer(strLength + 1, 0);
-    auto decodedLength = pldm_bios_table_string_entry_decode_string(
-        entry, buffer.data(), buffer.size());
-    EXPECT_EQ(decodedLength, strLength);
+    pldm_bios_table_string_entry_decode_string_check(entry, buffer.data(),
+                                                     buffer.size());
+    EXPECT_EQ(strlen(buffer.data()), strLength);
     EXPECT_EQ(std::strcmp("Allowed", buffer.data()), 0);
-    decodedLength = pldm_bios_table_string_entry_decode_string(
-        entry, buffer.data(), 2 + 1 /* sizeof '\0'*/);
-    EXPECT_EQ(decodedLength, 2);
+    EXPECT_EQ(pldm_bios_table_string_entry_decode_string_check(
+                  entry, buffer.data(), 2 + 1 /* sizeof '\0'*/),
+              PLDM_SUCCESS);
+    EXPECT_EQ(strlen(buffer.data()), 2);
     EXPECT_EQ(std::strcmp("Al", buffer.data()), 0);
 
     auto rc = pldm_bios_table_string_entry_decode_string_check(